次のコマンドで真新しいWSL2でdockerを起動しようとしています。
Sudo service docker start
次に:
Sudo service docker status
結果:* Docker is running
しかし、以下を使用してテストコンテナを実行すると:
Sudo docker run hello-world
エラー:docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'.
現在のステータスは* Docker is not running
....HEREは、(emulate
私の環境:
WINDOWS:WINDOWS 10ホーム、バージョン:1903、OSビルド:18362.239
DOCKER:Dockerバージョン18.09.7、ビルド2d0083d
: 公式ウェブサイト に従って、ubuntu用のDockerをダウンロードしました==
Windowsの機能では、WSL、Windowsハイパーバイザープラットフォーム、仮想マシンプラットフォームが有効になっています。ここにスクリーンショットがあります。
Hyper-Vを持っていない
私は今、約6か月間、汎用プログラミングにWSLを使用しています。この方法で立ち往生したことはありません
最新のWSL2で約束されているように、どうやってdockerをネイティブで実行できますか?
これは別のスクリーンショットです
あなたが言及しているエラーはWSL1に存在しています。
WSL2が正しく設定されていることをクロスチェックしてください。 Windows 10ビルド18917以降が必要です。
WSL2を適切にセットアップすれば、WSL2でDockerを実行するときに問題は発生しません。
WSL2セットアップについては、このリンクをたどってください-
https://www.thomasmaurer.ch/2019/06/install-wsl-2-on-windows-10/