Everytime my server restarts I need to issue the following command :
sudo systemctl restart docker
Before doing so, the docker daemon is up and running without any container (sudo docker ps -a displays none).
After restart docker, all my containers are booting up and visible through the WebUI or sudo docker ps -a…
Do you know why ? Should I add some delays in the service startup script ?
Docker post_start hooks don’t run whenever TrueNAS restarts, and often stacks come back up in mixed states where some contianers are running and others are stopped.
Post your full hardware, pool details and what you have running. Have you tried booting to a previous boot environment and version 25.04? Make sure to get a download of the system configuration. Advice on what to try depends on if this is a fresh install or not. Provide as much detail as you can as that is all we can go from.
I need to systemctl restart docker after every boot. After docker restart, Apps work without problems. Probably going to reinstall the whole thing because I want my tailscale to start without manual docker restarts..
These errors happen also when trying to just pull an image (before restarting docker).
journalctl -lu docker says:
Feb 01 00:15:40 truenas systemd[1]: Started docker.service - Docker Application Container Engine.
Feb 01 00:18:00 truenas dockerd[2543]: time=“2026-01-31T14:18:00.755886184-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob1487073148: no such file or directory”
Feb 01 00:18:00 truenas dockerd[2543]: time=“2026-01-31T14:18:00.756314708-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob2734668826: no such file or directory”
Feb 01 00:18:00 truenas dockerd[2543]: time=“2026-01-31T14:18:00.756429615-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob3099153932: no such file or directory”
Feb 01 00:18:00 truenas dockerd[2543]: time=“2026-01-31T14:18:00.756495355-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob70010718: no such file or directory”
Feb 01 00:18:00 truenas dockerd[2543]: time=“2026-01-31T14:18:00.756349675-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob3819659178: no such file or directory”
Feb 01 00:18:01 truenas dockerd[2543]: time=“2026-01-31T14:18:01.083803595-08:00” level=info msg=“Attempting next endpoint for pull after error: open /mnt/.ix-apps/docker/tmp/GetImageBlob70010718: no such file or directory” spanID=e0463696b52bfcf1 traceID=b6594b88756177c4d0b067a2e48eb35f
Feb 01 00:20:04 truenas dockerd[2543]: time=“2026-01-31T14:20:04.817084229-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob521735038: no such file or directory”
Feb 01 00:20:04 truenas dockerd[2543]: time=“2026-01-31T14:20:04.817097427-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob428850214: no such file or directory”
Feb 01 00:20:04 truenas dockerd[2543]: time=“2026-01-31T14:20:04.817269659-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob2951583307: no such file or directory”
Feb 01 00:20:04 truenas dockerd[2543]: time=“2026-01-31T14:20:04.817220862-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob1732101474: no such file or directory”
Feb 01 00:20:04 truenas dockerd[2543]: time=“2026-01-31T14:20:04.817315452-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob1225152997: no such file or directory”
Feb 01 00:20:05 truenas dockerd[2543]: time=“2026-01-31T14:20:05.217128719-08:00” level=info msg=“Attempting next endpoint for pull after error: open /mnt/.ix-apps/docker/tmp/GetImageBlob1225152997: no such file or directory”
Feb 01 00:21:14 truenas dockerd[2543]: time=“2026-01-31T14:21:14.298401111-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob3662402718: no such file or directory”
Feb 01 00:21:14 truenas dockerd[2543]: time=“2026-01-31T14:21:14.298444638-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob3288121925: no such file or directory”
Feb 01 00:21:14 truenas dockerd[2543]: time=“2026-01-31T14:21:14.298486646-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob3222200221: no such file or directory”
Feb 01 00:21:14 truenas dockerd[2543]: time=“2026-01-31T14:21:14.298642530-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob3314257729: no such file or directory”
Feb 01 00:21:14 truenas dockerd[2543]: time=“2026-01-31T14:21:14.604232686-08:00” level=info msg=“Attempting next endpoint for pull after error: open /mnt/.ix-apps/docker/tmp/GetImageBlob3314257729: no such file or directory” spanID=f28a9f16c8394935 traceID=f681a23fe4cc098bbaacb90d6d8da05d
Feb 01 00:22:01 truenas dockerd[2543]: time=“2026-01-31T14:22:01.318511199-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob2860038968: no such file or directory”
Feb 01 00:22:01 truenas dockerd[2543]: time=“2026-01-31T14:22:01.318656618-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob4269951050: no such file or directory”
Feb 01 00:22:01 truenas dockerd[2543]: time=“2026-01-31T14:22:01.318757634-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob4228439318: no such file or directory”
Feb 01 00:22:01 truenas dockerd[2543]: time=“2026-01-31T14:22:01.733403511-08:00” level=info msg=“Attempting next endpoint for pull after error: open /mnt/.ix-apps/docker/tmp/GetImageBlob2860038968: no such file or directory”
Feb 01 00:23:55 truenas dockerd[2543]: time=“2026-01-31T14:23:55.277169195-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob4062286013: no such file or directory”
Feb 01 00:23:55 truenas dockerd[2543]: time=“2026-01-31T14:23:55.277294571-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob3736424144: no such file or directory”
Feb 01 00:23:55 truenas dockerd[2543]: time=“2026-01-31T14:23:55.277198393-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob924176273: no such file or directory”
Feb 01 00:23:55 truenas dockerd[2543]: time=“2026-01-31T14:23:55.277172170-08:00” level=error msg=“Download failed after 1 attempts: open /mnt/.ix-apps/docker/tmp/GetImageBlob2227575729: no such file or directory”
Feb 01 00:23:55 truenas dockerd[2543]: time=“2026-01-31T14:23:55.676682659-08:00” level=info msg=“Attempting next endpoint for pull after error: open /mnt/.ix-apps/docker/tmp/GetImageBlob3736424144: no such file or directory”
Feb 01 00:24:42 truenas dockerd[2543]: time=“2026-01-31T14:24:42.832579030-08:00” level=info msg=“Attempting next endpoint for pull after error: failed to register layer: symlink ../fdb0756c5f38467be8c66c0d5500253ede995c411488a6f1210891b2907741bb/diff /mnt/.ix-apps/docker/overlay2/l/LF6NI62SBQNEEPZ756E7ZOFJH5: no such file or directory”
Feb 01 19:57:04 truenas dockerd[2543]: time=“2026-02-01T09:57:04.478777336-08:00” level=info msg=“Attempting next endpoint for pull after error: failed to register layer: symlink ../c00c53c26308a97a2a642f3ace8994d079a393b7cc17c3d3cdd23417d4a0adf2/diff /mnt/.ix-apps/docker/overlay2/l/LGIVE6BNKQ6WRRF65Q52R6HCYV: no such file or directory” spanID=357409543d525567 traceID=60e0e6a707fb393ceb1e77490afdca89
Feb 01 19:59:36 truenas dockerd[2543]: time=“2026-02-01T09:59:36.551386262-08:00” level=info msg=“Attempting next endpoint for pull after error: failed to register layer: symlink ../729b5ab39626f6b24b44820ddb42f65b1a35624b47314cf0cd3c15d8cb706986/diff /mnt/.ix-apps/docker/overlay2/l/FLXB4IQXBWXRPLXOYQYATD36AP: no such file or directory”
After reinstalling and restoring the config file, docker works right after reboot.
I think in the previous install I enabled the experimental Containers feature (I didn’t create any, only selected a pool). Even disablng it didn’t help, only the reinstall. Now I’ll not be touching that anymore…