dockerがUbuntu 22.04/WSLで立ち上がらないときメモ

下記エラーへの対応

user_name@computer_name:~$ docker ps
Cannot connect to the docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

serviceをstartする。

user_name@computer_name:~$ sudo service docker start

これでダメならstopしてからstartする

user_name@computer_name:~$ sudo service docker stop
user_name@computer_name:~$ sudo service docker start

通常はこれでいいのだが今回は上記で立ち上がらなかった。この記事がすばらしく参考になった。

user_name@computer_name:~$ sudo update-alternatives --config iptables
There are 2 choices for the alternative iptables (providing /usr/sbin/iptables).

  Selection    Path                       Priority   Status
------------------------------------------------------------
* 0            /usr/sbin/iptables-nft      20        auto mode
  1            /usr/sbin/iptables-legacy   10        manual mode
  2            /usr/sbin/iptables-nft      20        manual mode

Press  to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/sbin/iptables-legacy to provide /usr/sbin/iptables (iptables) in manual mode

このパターンのエラーに該当するかどうかはログをみればよい。

sudo cat /var/log/docker.log

コメント