schedule2019-04-11

WSLでDocker CEをインストールした際にDockerが立ち上がらないエラー

Get Docker CE for UbuntuのInstall using the repositoryを進めてインストールした際に、 以下のようなエラーが出ました。

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

# この後Dockerを試してみると
$ 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'.

apt-getでインストール直後、docker daemonが立ち上がっていないようです。

そこで、serviceコマンドで立ち上げようとしましたが、ダメでした。 (Windowsを再起動後、一度立ち上がったがすぐに落ちていた。)

$ sudo service docker start
 * Starting Docker: docker                                                           [ OK ]
$ sudo service docker status
 * Docker is not running

2021/11/16 追記

Windows HomeではWSL2を利用してDockerがインストールできます。 WindowsでのDocker環境の構築方法は次の記事にまとめました。

WSL2とDocker Desktop on WindowsでDocker環境を構築する


環境

  • Windows 10 HOME
  • ubuntu 18.04

原因

よく分かっていません。 が、tcpを他のDockerが使っているようです。多分。

手探りだったので、色んな方法でDockerを入れていた。

WSL環境を初期化してみる

Windows 10のWSL環境を初期化してクリーンな状態に戻す

こちらを参考にWSLをリセットして、再度環境構築しました。