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

サーバー

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

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

関連記事

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

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

no image

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

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

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

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

WordPressでアフィリエイトサイト用テーマをインストールする方法

ロリポップサーバーにWordPressのインストールが終わったので、 アフィリエイトサイト仕様に変更していこうと思います。 今回はSEOにも強くアフィリエイトについても考えられているテーマの 「Sti …

GoogleSearchConsoleの登録方法

ブログの記事を作って投稿しても、なかなかGoogleの検索に引っかからない ことがあると思います。 そんな時に「GoogleSearchConsole」をサービスを使用すれば、 Google検索に表示 …

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