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

サーバー

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

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

関連記事

no image

Windows10 Home EditionでHyper-Vを有効にする

Hyper-Vは、Windows10 Pro からの機能かと思っていましたが、 コマンドラインから有効にすることが出来ます。 pushd “%~dp0” dir /b %SystemRoot%\ser …

GoogleSearchConsoleにXMLサイトマップを設定する方法

検索エンジンにサイト内のURLを伝えるためのXMLサイトマップを GoogleSearchConsoleに設定する方法を説明していこうと思います。 こちらを使用することで、サイト内の記事を全て検索エン …

no image

DockerにAlmaLinuxのコンテナを構築する手順

ターミナルを開き、下記のコマンドを入力しDockerイメージを作成します。 $ docker pull almalinux/almalinux Using default tag: latest la …

no image

DockerにAlmaLinuxを構築する手順

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

Google XML SitemapsプラグインでXMLサイトマップを作成する方法

「Google XML Sitemaps」は記事を作成したり、公開したときに自動的にXMLサイトマップを更新するWordPressのプラグインです。 こちらを使用してXMLサイトマップを作成する手間を …

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