次のコマンドを使用して新しい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
.... これは私がやろうとしている仕事の例です。 シミュレーション
私の環境:
WINDOWS: WINDOWS 10 HOME, バージョン: 1903, オペレーティング・システムのバージョン: 18362.239
DOCKER:Dockerバージョン18.09.7、ビルド2d0083d
以下の内容に従ってUbuntuのDockerをダウンロードしました。公式ウェブサイト
Windows機能でWSL、Windowsハイパーバイザープラットフォーム、仮想マシンプラットフォームを有効にしており、ここにスクリーンショットがあります。
Hyper-Vはありません。
私は約6ヶ月間、一般的なプログラミングにWSLを使用してきました。こんなに閉じ込められたことはなかった
最新のWSL2で約束されたようにDockerをローカルで実行するには?
ここに別のスクリーンショットがあります
ベストアンサー1
上記のバグはWSL1で発生します。
WSL2設定が正しいことをもう一度確認してください。 Windows 10ビルド18917以降が必要です。
WSL2が正しく設定されていると、WSL2でDockerを実行するのに問題はありません。
WSL2設定のためにこのリンクをクリックしてください -
https://www.thomasmaurer.ch/2019/06/install-wsl-2-on-windows-10/