ZFS root で運用してる Ubuntu 22.04.1 LTS に snap 版の docker
$ snap list | awk 'NR==1||/docker/'
Name Version Rev Tracking Publisher Notes
docker 20.10.17 2343 latest/stable canonical** -
を入れてみたのだが、
$ docker search samba
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/search?limit=25&term=samba": dial unix /var/run/docker.sock: connect: permission denied
$ sudo docker search samba
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
みたいな感じで、 /var/run/docker.sock にある unix socket に接続できないと言われてエラーになる。
docker.sock はこんな感じ。
$ lst /var/run/docker.sock
srw-rw---- 1 root root 0 2023-02-18 10:14:39 /var/run/docker.sock
sudo してもアクセスできてないので、ひょっとして先日の
のように home 以外が隔離されててアクセス出来ない問題なのでは?と思い、「
docker /var/run/docker.sock: connect: permission denied snap」でググってみたところ、
経由で docker-snap のリポジトリ
- GitHub / docker-archive / docker-snap
に README.md #Instllation の説明を見つけた。
snap 版 docker を動かす場合は以下の追加設定が必要っぽい。
docker:home へ自動で接続されてない場合は
$ sudo snap connect docker:home
で自動接続するように、
docker グループが存在しない場合は
$ sudo addgroup --system docker
$ sudo adduser $USER docker
$ newgrp docker
で docker グループを追加して、docker グループ付きでログインし直した上で、
以下のコマンドで docker サービスを再起動しなさいと。
$ sudo snap disable docker
$ sudo snap enable docker
docker:home は以下のようになってれば自動接続されてると思うので設定は不要なはず。
$ snap connections | awk 'NR==1||/docker:home/'
Interface Plug Slot Notes
home docker:home :home -
自動接続が切れてる場合、docker:home の行が表示されず、
上記コマンドで接続した場合、Notes の列に Manual と表示されるようだ。
グループは
$ grep docker /etc/group
docker:x:141:MY_USER_NAME
みたいになってれば OK
しかし、この設定を行っても、冒頭のエラーが解消されない。
Is the docker daemon running?
みたいに言われていたので、確認してみると確かに
$ ps ax | grep docker
3453136 pts/9 S 0:00 newgrp docker
3507711 pts/9 S+ 0:00 grep --color=auto docker
のような状況で、docker daemon が上がっておらず、
snap services を確認してみても
$ snap services | awk 'NR==1||/docker/'
Service Startup Current Notes
docker.dockerd enabled inactive -
のように enabled にはなっているが inactive という状況。
systemctl status も以下のような状況なので、何らかのえらーにより失敗している状況。
$ systemctl status snap.docker.dockerd.service
× snap.docker.dockerd.service - Service for snap application docker.dockerd
Loaded: loaded (/etc/systemd/system/snap.docker.dockerd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2023-02-18 19:33:26 JST; 1s ago
Process: 3791617 ExecStart=/usr/bin/snap run docker.dockerd (code=exited, status=1/FAILURE)
Main PID: 3791617 (code=exited, status=1/FAILURE)
CPU: 239ms
2月 18 19:33:26 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 10.
2月 18 19:33:26 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
2月 18 19:33:26 HOSTNAME systemd[1]: snap.docker.dockerd.service: Start request repeated too quickly.
2月 18 19:33:26 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
2月 18 19:33:26 HOSTNAME systemd[1]: Failed to start Service for snap application docker.dockerd.
journalctl は以下のような感じ。

$ journalctl -ex
2月 18 19:33:06 HOSTNAME sudo[3790125]: kou : TTY=pts/9 ; PWD=/home/kou ; USER=root ; COMMAND=/usr/bin/snap enable docker
2月 18 19:33:06 HOSTNAME sudo[3790125]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
2月 18 19:33:07 HOSTNAME audit[3790202]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.148:1924): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.148:1925): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME audit[3790202]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME audit[3790204]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.204:1926): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME audit[3790208]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.284:1927): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME audit[3790209]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.368:1928): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME audit[3790210]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.392:1929): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME audit[3790206]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.432:1930): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME audit[3790205]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.440:1931): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME audit[3790211]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.472:1932): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME audit[3790207]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" >
2月 18 19:33:07 HOSTNAME kernel: audit: type=1400 audit(1676716387.772:1933): apparmor="STATUS" operation="profile_replace" info="sa>
2月 18 19:33:07 HOSTNAME systemd[1]: Reloading.
2月 18 19:33:08 HOSTNAME systemd[1]: Starting Daily apt download activities...
░░ Subject: A start job for unit apt-daily.service has begun execution
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit apt-daily.service has begun execution.
░░
░░ The job identifier is 95993.
2月 18 19:33:08 HOSTNAME systemd[1]: Reloading.
2月 18 19:33:09 HOSTNAME systemd[1]: apt-daily.service: Deactivated successfully.
░░ Subject: Unit succeeded
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit apt-daily.service has successfully entered the 'dead' state.
2月 18 19:33:09 HOSTNAME systemd[1]: Finished Daily apt download activities.
░░ Subject: A start job for unit apt-daily.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit apt-daily.service has finished successfully.
░░
░░ The job identifier is 95993.
2月 18 19:33:09 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 96316.
2月 18 19:33:09 HOSTNAME systemd[1]: tmp-snap.rootfs_26PyEy.mount: Deactivated successfully.
░░ Subject: Unit succeeded
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit tmp-snap.rootfs_26PyEy.mount has successfully entered the 'dead' state.
2月 18 19:33:09 HOSTNAME audit[9771]: AVC apparmor="DENIED" operation="open" profile="snap.firefox.firefox" name="/etc/fstab" pid=97>
2月 18 19:33:09 HOSTNAME audit[9771]: AVC apparmor="DENIED" operation="open" profile="snap.firefox.firefox" name="/etc/fstab" pid=97>
2月 18 19:33:09 HOSTNAME sudo[3790125]: pam_unix(sudo:session): session closed for user root
2月 18 19:33:09 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:11 HOSTNAME docker.dockerd[3790663]: time="2023-02-18T19:33:11+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:11 HOSTNAME docker.dockerd[3790663]: time="2023-02-18T19:33:11.780741259+09:00" level=error msg="failed to initialize a>
2月 18 19:33:11 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:11 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:11 HOSTNAME docker.dockerd[3790593]: time="2023-02-18T19:33:11.809344487+09:00" level=error msg="failed to mount overla>
2月 18 19:33:12 HOSTNAME docker.dockerd[3790593]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:12 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:12 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:12 HOSTNAME systemd[1]: snap.docker.dockerd.service: Consumed 2.762s CPU time.
░░ Subject: Resources consumed by unit runtime
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service completed and consumed the indicated resources.
2月 18 19:33:13 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 1.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:13 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 96427 and the job result is done.
2月 18 19:33:13 HOSTNAME systemd[1]: snap.docker.dockerd.service: Consumed 2.762s CPU time.
░░ Subject: Resources consumed by unit runtime
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service completed and consumed the indicated resources.
2月 18 19:33:13 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 96427.
2月 18 19:33:13 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:13 HOSTNAME docker.dockerd[3790869]: time="2023-02-18T19:33:13+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:13 HOSTNAME docker.dockerd[3790869]: time="2023-02-18T19:33:13.357056457+09:00" level=error msg="failed to initialize a>
2月 18 19:33:13 HOSTNAME docker.dockerd[3790809]: time="2023-02-18T19:33:13.367251435+09:00" level=error msg="failed to mount overla>
2月 18 19:33:13 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:13 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:14 HOSTNAME docker.dockerd[3790809]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:14 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:14 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:14 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 2.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:14 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 96538 and the job result is done.
2月 18 19:33:14 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 96538.
2月 18 19:33:14 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:14 HOSTNAME docker.dockerd[3790946]: time="2023-02-18T19:33:14+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:14 HOSTNAME docker.dockerd[3790946]: time="2023-02-18T19:33:14.849029674+09:00" level=error msg="failed to initialize a>
2月 18 19:33:14 HOSTNAME docker.dockerd[3790884]: time="2023-02-18T19:33:14.863093617+09:00" level=error msg="failed to mount overla>
2月 18 19:33:14 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:14 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:15 HOSTNAME docker.dockerd[3790884]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:15 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:15 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:16 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 3.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:16 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 96649 and the job result is done.
2月 18 19:33:16 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 96649.
2月 18 19:33:16 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:16 HOSTNAME docker.dockerd[3791025]: time="2023-02-18T19:33:16+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:16 HOSTNAME docker.dockerd[3791025]: time="2023-02-18T19:33:16.341870266+09:00" level=error msg="failed to initialize a>
2月 18 19:33:16 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:16 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:16 HOSTNAME docker.dockerd[3790964]: time="2023-02-18T19:33:16.352648602+09:00" level=error msg="failed to mount overla>
2月 18 19:33:17 HOSTNAME docker.dockerd[3790964]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:17 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:17 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:17 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 4.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:17 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 96760 and the job result is done.
2月 18 19:33:17 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 96760.
2月 18 19:33:17 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:17 HOSTNAME docker.dockerd[3791103]: time="2023-02-18T19:33:17+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:17 HOSTNAME docker.dockerd[3791103]: time="2023-02-18T19:33:17.829837965+09:00" level=error msg="failed to initialize a>
2月 18 19:33:17 HOSTNAME docker.dockerd[3791042]: time="2023-02-18T19:33:17.840817073+09:00" level=error msg="failed to mount overla>
2月 18 19:33:17 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:17 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:18 HOSTNAME docker.dockerd[3791042]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:18 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:18 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:19 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 5.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:19 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 96871 and the job result is done.
2月 18 19:33:19 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 96871.
2月 18 19:33:19 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:19 HOSTNAME docker.dockerd[3791264]: time="2023-02-18T19:33:19+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:19 HOSTNAME docker.dockerd[3791264]: time="2023-02-18T19:33:19.345202164+09:00" level=error msg="failed to initialize a>
2月 18 19:33:19 HOSTNAME docker.dockerd[3791205]: time="2023-02-18T19:33:19.351745713+09:00" level=error msg="failed to mount overla>
2月 18 19:33:19 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:19 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:20 HOSTNAME docker.dockerd[3791205]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:20 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:20 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:20 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 6.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:20 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 96982 and the job result is done.
2月 18 19:33:20 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 96982.
2月 18 19:33:20 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:20 HOSTNAME docker.dockerd[3791339]: time="2023-02-18T19:33:20+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:20 HOSTNAME docker.dockerd[3791339]: time="2023-02-18T19:33:20.828973280+09:00" level=error msg="failed to initialize a>
2月 18 19:33:20 HOSTNAME docker.dockerd[3791279]: time="2023-02-18T19:33:20.837547856+09:00" level=error msg="failed to mount overla>
2月 18 19:33:20 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:20 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:21 HOSTNAME docker.dockerd[3791279]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:21 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:21 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:22 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 7.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:22 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 97093 and the job result is done.
2月 18 19:33:22 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 97093.
2月 18 19:33:22 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:22 HOSTNAME docker.dockerd[3791414]: time="2023-02-18T19:33:22+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:22 HOSTNAME docker.dockerd[3791414]: time="2023-02-18T19:33:22.332053542+09:00" level=error msg="failed to initialize a>
2月 18 19:33:22 HOSTNAME docker.dockerd[3791354]: time="2023-02-18T19:33:22.343177055+09:00" level=error msg="failed to mount overla>
2月 18 19:33:22 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:22 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:23 HOSTNAME docker.dockerd[3791354]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:23 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:23 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:23 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 8.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:23 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 97204 and the job result is done.
2月 18 19:33:23 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 97204.
2月 18 19:33:23 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:23 HOSTNAME docker.dockerd[3791602]: time="2023-02-18T19:33:23+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:23 HOSTNAME docker.dockerd[3791602]: time="2023-02-18T19:33:23.844040513+09:00" level=error msg="failed to initialize a>
2月 18 19:33:23 HOSTNAME docker.dockerd[3791536]: time="2023-02-18T19:33:23.854724751+09:00" level=error msg="failed to mount overla>
2月 18 19:33:23 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:23 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:24 HOSTNAME docker.dockerd[3791536]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:24 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:24 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:25 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 9.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:25 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 97315 and the job result is done.
2月 18 19:33:25 HOSTNAME systemd[1]: Started Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished successfully.
░░
░░ The job identifier is 97315.
2月 18 19:33:25 HOSTNAME kernel: overlayfs: missing 'lowerdir'
2月 18 19:33:25 HOSTNAME docker.dockerd[3791677]: time="2023-02-18T19:33:25+09:00" level=warning msg="containerd config version `1` >
2月 18 19:33:25 HOSTNAME docker.dockerd[3791677]: time="2023-02-18T19:33:25.347594385+09:00" level=error msg="failed to initialize a>
2月 18 19:33:25 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:25 HOSTNAME kernel: overlayfs: upper fs missing required features.
2月 18 19:33:25 HOSTNAME docker.dockerd[3791617]: time="2023-02-18T19:33:25.356296231+09:00" level=error msg="failed to mount overla>
2月 18 19:33:26 HOSTNAME docker.dockerd[3791617]: failed to start daemon: error initializing graphdriver: driver not supported
2月 18 19:33:26 HOSTNAME systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit snap.docker.dockerd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
2月 18 19:33:26 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:26 HOSTNAME systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 10.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit snap.docker.dockerd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
2月 18 19:33:26 HOSTNAME systemd[1]: Stopped Service for snap application docker.dockerd.
░░ Subject: A stop job for unit snap.docker.dockerd.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit snap.docker.dockerd.service has finished.
░░
░░ The job identifier is 97426 and the job result is done.
2月 18 19:33:26 HOSTNAME systemd[1]: snap.docker.dockerd.service: Start request repeated too quickly.
2月 18 19:33:26 HOSTNAME systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit snap.docker.dockerd.service has entered the 'failed' state with result 'exit-code'.
2月 18 19:33:26 HOSTNAME systemd[1]: Failed to start Service for snap application docker.dockerd.
░░ Subject: A start job for unit snap.docker.dockerd.service has failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit snap.docker.dockerd.service has finished with a failure.
░░
░░ The job identifier is 97426 and the job result is failed.
注目すべきは
2月 18 19:33:09 HOSTNAME kernel: overlayfs: missing 'lowerdir'
...
2月 18 19:33:11 HOSTNAME kernel: overlayfs: upper fs does not support RENAME_WHITEOUT.
2月 18 19:33:11 HOSTNAME kernel: overlayfs: upper fs missing required features.
の部分。
なんか、仮想の fs に overlayfs が適用出来ず、起動に失敗してるっぽい。
ということで、思い当たったのが ZFS root
なんか前にどっかで ZFS だと overlayfs が適用できないみたいな話聞いたなと。
そこで、「
docker overlayfs: upper fs does not support RENAME_WHITEOUT.」でググってみたところ以下のページを見つけた。
- Zenn / yakumo / 2021-10-08: ZFS on linuxでdockerを使う
更に、「
snap docker zfs」でググって以下のページを見つけた。
/etc/docker/daemon.json の設定編集しろと言う話だが、snap にはこれがない。
/snap/docker/$VERSION/config/daemon.json、/snap/docker/current/config/daemon.json はあるけど、これらは
$ lst /snap/docker/*/config/daemon.json
-rw-r--r-- 1 root root 72 2022-10-17 15:14:34 /snap/docker/2343/config/daemon.json
-rw-r--r-- 1 root root 72 2022-10-17 15:14:34 /snap/docker/current/config/daemon.json
で root には rw 出てるのに sudo vi しても readonly で編集できない。
「
/snap/docker/current/config/daemon.json」でググると以下のページを見つけた。
- StackExchange / ask Ubuntu / 2020-12-02: snap: edit docker configuration
/var/snap/docker/current/etc/docker/daemon.json or /var/snap/docker/current/config/daemon.json ってことだが、
うちには /var/snap/docker/$VERSION/etc/docker/daemon.json、/var/snap/docker/current/etc/docker/daemon.json しかなかった。
current は $VERSION への symbolic link
$ lst /var/snap/docker/
合計 11
drwxr-xr-x 4 root root 4 2023-02-18 10:14:21 2343
drwxr-xr-x 4 root root 5 2023-02-18 10:14:22 common
lrwxrwxrwx 1 root root 4 2023-02-18 19:33:08 current -> 2343
ということで、とりあえず、/var/snap/docker/current/etc/docker/daemon.json の
"storage-driver": "overlay2"
を
"storage-driver": "zfs"
に変更して、
sudo snap disable docker
sudo snap enable docker
してみたところ、無事、冒頭のエラーを解決出来た。
なお storage-drive に関する公式ドキュメントは以下にあった。
- docker docs / Manuals / Docker Engine / Storage / Storage drivers / Select a storage driver
- Docker ドキュメント日本語化プロジェクト / ストレージ・ドライバの選択
コメントをかく