気分を変えて debian を使っていて docker を起動しようとしたら起動できませんでした
実行するとデーモンにつながらないというエラーで status では failed になってます

user@SURFACE:~$ docker -v
Docker version 18.09.1, build 4c52b90
user@SURFACE:~$ sudo docker run -it centos:8
[sudo] password for user:
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
user@SURFACE:~$ sudo service docker status
[FAIL] Docker is not running ... failed!

start したときは ok って書いてたはずだけど
もう一度 start してみるも status では failed と言われます

user@SURFACE:~$ sudo service docker start
grep: /etc/fstab: No such file or directory
[ ok ] Starting Docker: docker.
user@SURFACE:~$ sudo service docker status
[FAIL] Docker is not running ... failed!

debian だと特別な設定いったりするのかなと調べると同じ問題の issue が
https://github.com/microsoft/WSL/discussions/4872

なんか fstab を作って iptables をレガシーモードにすればいいんだとか
よく見れば service の start 時に fstab がみつからないとメッセージが出てますし
docker のログには iptable がどうこういうメッセージが出てました

やってみると

user@SURFACE:~$ sudo touch /etc/fstab
user@SURFACE:~$ sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
update-alternatives: using /usr/sbin/iptables-legacy to provide /usr/sbin/iptables (iptables) in manual mode
user@SURFACE:~$ sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
update-alternatives: using /usr/sbin/ip6tables-legacy to provide /usr/sbin/ip6tables (ip6tables) in manual mode
user@SURFACE:~$ sudo service docker start
[ ok ] Starting Docker: docker.
user@SURFACE:~$ sudo service docker status
[ ok ] Docker is running.
user@SURFACE:~$ sudo docker run -it centos:8
Unable to find image 'centos:8' locally
8: Pulling from library/centos
7a0437f04f83: Pull complete
Digest: sha256:5528e8b1b1719d34604c87e11dcd1c0a20bedf46e83b5632cdeac91b8c04efc1
Status: Downloaded newer image for centos:8
[root@b200f1bb83d4 /]#

無事 status も ok となりコンテナを起動できました