プログラミング、ガジェット、趣味ネタを配信するブログ

サーバー

Docker Windowsのインストール

投稿日:

Dockerを使用することで、インフラとアプリケーションを切り離すことができ、
Docker環境があるところへ移動、展開し開発環境をスムーズに作成できます。
WindowsからLinux環境に移動などもできます。

下記のリンクからDocker windowsをインストールします。

https://docs.docker.com/desktop/install/windows-install/
「Docker Desktop for Windows」ボタンをクリックすることで、インストーラーをダウンロードします。

インストールすると再起動が走り下記のウィンドウが表示されます。
個人利用なら無料なので「Accept」ボタンをクリックします。

WSL2のインストールが行われていない場合は下記のウィンドウが表示されますので
URLをクリックします。

下記が表示されるので、「x64 マシン用 WSL2 Linux カーネル更新プログラム パッケージ」のリンクをクリックして
インストーラーをダウンロードして、インストールを行います。

インストール後、Restartすると下記のエラーが表示される場合がありますが、
Dockerの再起動を行うことで解決できます。

Docker.Core.DockerException:
Failed to start
   場所 Docker.Engines.LinuxkitDaemonStartup.<WaitAsync>d__5.MoveNext() 場所 C:\workspaces\PR-19568\src\github.com\docker\pinata\win\src\Docker.Engines\LinuxkitDaemonStartup.cs:行 54
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Docker.Engines.WSL2.LinuxWSL2Engine.<DoStartAsync>d__26.MoveNext() 場所 C:\workspaces\PR-19568\src\github.com\docker\pinata\win\src\Docker.Engines\WSL2\LinuxWSL2Engine.cs:行 170
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Docker.ApiServices.StateMachines.TaskExtensions.<WrapAsyncInCancellationException>d__0.MoveNext() 場所 C:\workspaces\PR-19568\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\TaskExtensions.cs:行 29
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Docker.ApiServices.StateMachines.StartTransition.<DoRunAsync>d__5.MoveNext() 場所 C:\workspaces\PR-19568\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:行 67
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 Docker.ApiServices.StateMachines.StartTransition.<DoRunAsync>d__5.MoveNext() 場所 C:\workspaces\PR-19568\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:行 92
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Docker.ApiServices.StateMachines.EngineStateMachine.<StartAsync>d__14.MoveNext() 場所 C:\workspaces\PR-19568\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\EngineStateMachine.cs:行 69
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Docker.Engines.Engines.<StartAsync>d__22.MoveNext() 場所 C:\workspaces\PR-19568\src\github.com\docker\pinata\win\src\Docker.Engines\Engines.cs:行 106

再起動するとDockerのインストールは完了です。

-サーバー

執筆者:ワカメ


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

DockerにAlmaLinuxを構築する手順

下記にDockerのAlmaLinuxをインストールする手順が記載されているのでURLを開きます。 https://hub.docker.com/r/almalinux/almalinux Docku …

【CentOS】IPアドレスの固定化

CentOSのIPアドレスの固定化がしたかったので調べてみました。 ① まずは現在のIPアドレスを確認 「ifconfig」と入力することで現在のIPアドレスを確認できます。 「inet addr:1 …

CentOS6でGUI環境を使う

GUIツールをインストールしていない場合は下記をインストールします。 yum -y groupinstall “Desktop” yum -y groupinstall “X Window Syste …

ロリポップサーバーにWordPressをインストールする方法

ロリポップサーバーにWordPressをインストールする方法をまとめていきます。 ロリポップにはWordPress簡単にインストールするツールが 入っています。 今回はそのツールを使用してインストール …

ロリポップサーバーで独自ドメインでのみ表示させる方法

ロリポップ!で独自ドメインを使用すると、下記の2つのドメインでサイトにアクセスできてしまいます。 ・独自ドメイン ・ロリポップのドメイン 2つのドメインでアクセスできる状態だと下記のデメリットが発生し …

スポンサー 人気記事 最近の投稿
Exit mobile version