Docker はアプリケーションの共有を容易にし、「自分のマシンでは動作するが、別のマシンでは動作しない」といった不満の問題を解決すると約束している。
私はまだ docker をあまり使用していないので、この約束が果たされるかどうかはわかりません。誰もがすべてのマシンに docker をインストールした場合にのみ、この約束が実現することは明らかです。私のクライアントのほとんどは Windows 上で実行されており、docker はインストールされていません。
Windows に docker をインストールするのは面倒です。私が見つけたプロセスのドキュメントは間違っているか古く、わかりにくく、Windows よりも Linux にかなり詳しい著者によって書かれています。
実行するだけで完了する、シンプルで必要最低限のインストール プロセスは何ですか?
答え1
数日間これに苦労した後、うまくいくと思われる次のプロセスを思いつきました。
管理者としてPowerShellを開く
PowerShell で次のように入力します: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
PowerShell で次のように入力します: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
ブラウザでウェブサイトにアクセスしますhttps://docs.docker.com/docker-for-windows/インストール/ Windows 用の docker dektop のインストーラーをダウンロードします。
インストーラー「Docker Desktop Installer.exe」を実行します。
Linuxカーネルアップデートパッケージを以下からダウンロードしてください。https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
インストーラー「wsl_update_x64.msi」を実行します。
PowerShellで次のように入力します: wsl --set-default-version 2
Windowsを再起動します。
インストールが成功したかどうかを簡単に確認します。
コマンドプロンプトで次のように入力します: docker run -d -p 80:80 docker/getting-started
ブラウザでhttp://localhostを開きます。
docker に関する多くの情報が記載されたページが表示されます。警告: この情報の一部は古くなっているか、Windows には適用されません。