Wipe&Restore supervisor removes and fails to pull and start homeassistant image/container

I am trying to migrate my setup to a NUC using the Wipe & Restore from a full backup that I performed on my previous setup (was and still running Debian+HA Supervised). When it came back from the Wipe&Restore the homeassistant container wasn’t running but everything else appeared to start properly:

Looking at the logs from the supervisor, it’s clearly having problems pulling the homeassistant image:

20-12-12 16:24:09 INFO (SyncWorker_0) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-addon-mosquitto:5.1'],
20-12-12 16:24:09 INFO (MainThread) [supervisor.addons.addon] Restoring data for addon a0d7b954_bitwarden,
20-12-12 16:24:10 INFO (SyncWorker_6) [supervisor.docker.addon] Starting Docker add-on hassioaddons/bitwarden-amd64 with version 0.6.2,
20-12-12 16:24:10 INFO (MainThread) [supervisor.addons.addon] Restore config for addon a0d7b954_esphome,
20-12-12 16:24:10 INFO (MainThread) [supervisor.addons.addon] Restore/Install of image for addon a0d7b954_esphome,
20-12-12 16:24:10 INFO (SyncWorker_2) [supervisor.docker.interface] Downloading docker image esphome/esphome-hassio-amd64 with tag 1.15.3.,
20-12-12 16:24:10 INFO (MainThread) [supervisor.api.security] /host/info access from a0d7b954_bitwarden,
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-supervisor:2020.12.6', 'homeassistant/amd64-hassio-supervisor:latest'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['hassioaddons/unifi-amd64:0.19.3'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-cli:2020.11.1'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-dns:2020.11.0'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-addon-duckdns:1.12.4'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-observer:2020.10.1'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-addon-samba:9.3.0'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['portainer/agent:latest'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-multicast:3'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-audio:17'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['hassioaddons/bitwarden-amd64:0.6.2'],
20-12-12 16:24:44 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-addon-mosquitto:5.1'],
20-12-12 16:24:44 INFO (MainThread) [supervisor.addons.addon] Restoring data for addon a0d7b954_esphome,
20-12-12 16:24:45 INFO (SyncWorker_5) [supervisor.docker.addon] Starting Docker add-on esphome/esphome-hassio-amd64 with version 1.15.3,
20-12-12 16:24:45 INFO (MainThread) [supervisor.api.security] /host/info access from a0d7b954_esphome,
20-12-12 16:24:46 INFO (MainThread) [supervisor.addons.addon] Restore config for addon a0d7b954_vscode,
20-12-12 16:24:46 INFO (MainThread) [supervisor.addons.addon] Restore/Install of image for addon a0d7b954_vscode,
20-12-12 16:24:46 INFO (SyncWorker_2) [supervisor.docker.interface] Downloading docker image hassioaddons/vscode-amd64 with tag 2.9.1.,
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-supervisor:2020.12.6', 'homeassistant/amd64-hassio-supervisor:latest'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['hassioaddons/unifi-amd64:0.19.3'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-cli:2020.11.1'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-dns:2020.11.0'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-addon-duckdns:1.12.4'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['esphome/esphome-hassio-amd64:1.15.3'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-observer:2020.10.1'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-addon-samba:9.3.0'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['portainer/agent:latest'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-multicast:3'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-audio:17'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['hassioaddons/bitwarden-amd64:0.6.2'],
20-12-12 16:25:09 INFO (SyncWorker_1) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-addon-mosquitto:5.1'],
20-12-12 16:25:09 INFO (MainThread) [supervisor.addons.addon] Restoring data for addon a0d7b954_vscode,
20-12-12 16:25:10 INFO (SyncWorker_6) [supervisor.docker.addon] Starting Docker add-on hassioaddons/vscode-amd64 with version 2.9.1,
20-12-12 16:25:10 INFO (MainThread) [supervisor.snapshots] Restore 62f267ba wait until homeassistant ready,
20-12-12 16:25:10 INFO (MainThread) [supervisor.homeassistant] Update pulse/client.config: /data/tmp/homeassistant_pulse,
20-12-12 16:25:10 INFO (SyncWorker_1) [supervisor.docker.interface] Cleaning homeassistant application,
20-12-12 16:25:10 INFO (MainThread) [supervisor.api.security] /host/info access from a0d7b954_vscode,
20-12-12 16:25:11 ERROR (SyncWorker_1) [supervisor.docker] Image homeassistant/qemux86-64-homeassistant not exists for homeassistant,
20-12-12 16:25:11 ERROR (MainThread) [supervisor.snapshots] Restore 62f267ba error,
Traceback (most recent call last):,
  File "/usr/local/lib/python3.8/site-packages/docker/api/client.py", line 268, in _raise_for_status,
    response.raise_for_status(),
  File "/usr/local/lib/python3.8/site-packages/requests/models.py", line 943, in raise_for_status,
    raise HTTPError(http_error_msg, response=self),
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: http+docker://localhost/v1.41/containers/create?name=homeassistant,
During handling of the above exception, another exception occurred:,
Traceback (most recent call last):,
  File "/usr/src/supervisor/supervisor/docker/__init__.py", line 142, in run,
    container = self.docker.containers.create(,
  File "/usr/local/lib/python3.8/site-packages/docker/models/containers.py", line 870, in create,
    resp = self.client.api.create_container(**create_kwargs),
  File "/usr/local/lib/python3.8/site-packages/docker/api/container.py", line 430, in create_container,
    return self.create_container_from_config(config, name),
  File "/usr/local/lib/python3.8/site-packages/docker/api/container.py", line 441, in create_container_from_config,
    return self._result(res, True),
  File "/usr/local/lib/python3.8/site-packages/docker/api/client.py", line 274, in _result,
    self._raise_for_status(response),
  File "/usr/local/lib/python3.8/site-packages/docker/api/client.py", line 270, in _raise_for_status,
    raise create_api_error_from_http_exception(e),
  File "/usr/local/lib/python3.8/site-packages/docker/errors.py", line 31, in create_api_error_from_http_exception,
    raise cls(e, response=response, explanation=explanation),
docker.errors.ImageNotFound: 404 Client Error for http+docker://localhost/v1.41/containers/create?name=homeassistant: Not Found ("No such image: homeassistant/qemux86-64-homeassistant:0.118.5"),
The above exception was the direct cause of the following exception:,
Traceback (most recent call last):,
  File "/usr/src/supervisor/supervisor/homeassistant/core.py", line 239, in _start,
    await self.instance.run(),
  File "/usr/src/supervisor/supervisor/utils/__init__.py", line 33, in wrap_api,
    return await method(api, *args, **kwargs),
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run,
    result = self.fn(*self.args, **self.kwargs),
  File "/usr/src/supervisor/supervisor/docker/homeassistant.py", line 108, in _run,
    docker_container = self.sys_docker.run(,
  File "/usr/src/supervisor/supervisor/docker/__init__.py", line 147, in run,
    raise DockerNotFound() from err,
supervisor.exceptions.DockerNotFound,
The above exception was the direct cause of the following exception:,
Traceback (most recent call last):,
  File "/usr/src/supervisor/supervisor/snapshots/__init__.py", line 285, in do_restore_full,
    await self.sys_homeassistant.core.start(),
  File "/usr/src/supervisor/supervisor/utils/__init__.py", line 33, in wrap_api,
    return await method(api, *args, **kwargs),
  File "/usr/src/supervisor/supervisor/homeassistant/core.py", line 262, in start,
    await self._start(),
  File "/usr/src/supervisor/supervisor/homeassistant/core.py", line 241, in _start,
    raise HomeAssistantError() from err,
supervisor.exceptions.HomeAssistantError,

I can manually pull the homeassistant image using:
docker pull homeassistant/qemux86-64-homeassistant:0.118.5 and then restart the supervisor docker and everything comes up working.

I’m finding now when I reboot the system from the supervisor’s ingress Home Assistant fails to come up. When I dig into the supervisor logs, it shows it cannot find the images for Home Assistant nor any of my add-ons. See here:

[fix-attrs.d] done.,
[cont-init.d] executing container initialization scripts...,
[cont-init.d] udev.sh: executing... ,
[15:56:40] INFO: Update udev information,
[cont-init.d] udev.sh: exited 0.,
[cont-init.d] done.,
[services.d] starting services,
[services.d] done.,
[15:56:40] INFO: Starting local supervisor watchdog...,
20-12-12 15:56:40 INFO (MainThread) [__main__] Initializing Supervisor setup,
20-12-12 15:56:40 INFO (MainThread) [supervisor.bootstrap] Initializing Supervisor Sentry,
20-12-12 15:56:40 INFO (MainThread) [supervisor.bootstrap] Seting up coresys for machine: qemux86-64,
20-12-12 15:56:40 INFO (SyncWorker_0) [supervisor.docker.supervisor] Attaching to Supervisor homeassistant/amd64-hassio-supervisor with version 2020.12.6,
20-12-12 15:56:40 INFO (SyncWorker_0) [supervisor.docker.interface] Cleanup images: ['homeassistant/amd64-hassio-observer:2020.10.1'],
20-12-12 15:56:40 INFO (SyncWorker_0) [supervisor.docker.interface] Cleanup images: ['portainer/agent:latest'],
20-12-12 15:56:40 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state CoreState.INITIALIZE,
20-12-12 15:56:40 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete,
20-12-12 15:56:40 INFO (MainThread) [__main__] Setting up Supervisor,
20-12-12 15:56:40 INFO (MainThread) [supervisor.api] Starting API on 172.30.32.2,
20-12-12 15:56:46 WARNING (MainThread) [supervisor.dbus.rauc] Host has no rauc support. OTA updates have been disabled.,
20-12-12 15:56:46 INFO (MainThread) [supervisor.host.info] Updating local host information,
20-12-12 15:56:46 INFO (MainThread) [supervisor.host.services] Updating service information,
20-12-12 15:56:46 INFO (MainThread) [supervisor.host.network] Updating local network information,
20-12-12 15:56:46 INFO (MainThread) [supervisor.host.sound] Updating PulseAudio information,
20-12-12 15:56:46 INFO (MainThread) [supervisor.host] Host information reload completed,
20-12-12 15:56:46 INFO (MainThread) [supervisor.host.apparmor] Loading AppArmor Profiles: set(),
20-12-12 15:56:46 INFO (MainThread) [supervisor.host.services] Reloading local service hassio-apparmor.service,
20-12-12 15:56:46 INFO (MainThread) [supervisor.plugins.dns] No CoreDNS plugin Docker image homeassistant/amd64-hassio-dns found.,
20-12-12 15:56:46 INFO (MainThread) [supervisor.plugins.dns] Running setup for CoreDNS plugin,
20-12-12 15:56:46 INFO (SyncWorker_0) [supervisor.docker.interface] Downloading docker image homeassistant/amd64-hassio-dns with tag 2020.11.0.,
20-12-12 15:56:53 INFO (MainThread) [supervisor.plugins.dns] CoreDNS plugin now installed,
20-12-12 15:56:53 INFO (MainThread) [supervisor.plugins.dns] Starting CoreDNS plugin,
20-12-12 15:56:53 INFO (SyncWorker_0) [supervisor.docker.dns] Starting DNS homeassistant/amd64-hassio-dns with version 2020.11.0 - 172.30.32.3,
20-12-12 15:56:53 INFO (MainThread) [supervisor.plugins.dns] Updated /etc/resolv.conf,
20-12-12 15:56:53 INFO (MainThread) [supervisor.plugins.audio] No Audio plugin Docker image homeassistant/amd64-hassio-audio found.,
20-12-12 15:56:53 INFO (MainThread) [supervisor.plugins.audio] Setup Audio plugin,
20-12-12 15:56:53 INFO (SyncWorker_0) [supervisor.docker.interface] Downloading docker image homeassistant/amd64-hassio-audio with tag 17.,
20-12-12 15:56:57 INFO (MainThread) [supervisor.plugins.audio] Audio plugin now installed,
20-12-12 15:56:57 INFO (MainThread) [supervisor.plugins.audio] Starting Audio plugin,
20-12-12 15:56:57 INFO (SyncWorker_0) [supervisor.docker.audio] Starting Audio homeassistant/amd64-hassio-audio with version 17 - 172.30.32.4,
20-12-12 15:56:57 INFO (MainThread) [supervisor.plugins.cli] No cli plugin Docker image homeassistant/amd64-hassio-cli found.,
20-12-12 15:56:57 INFO (MainThread) [supervisor.plugins.cli] Running setup for CLI plugin,
20-12-12 15:56:57 INFO (SyncWorker_0) [supervisor.docker.interface] Downloading docker image homeassistant/amd64-hassio-cli with tag 2020.11.1.,
20-12-12 15:57:00 INFO (MainThread) [supervisor.plugins.cli] CLI plugin is now installed,
20-12-12 15:57:00 INFO (MainThread) [supervisor.plugins.cli] Starting CLI plugin,
20-12-12 15:57:01 INFO (SyncWorker_0) [supervisor.docker.cli] Starting CLI homeassistant/amd64-hassio-cli with version 2020.11.1 - 172.30.32.5,
20-12-12 15:57:01 INFO (SyncWorker_0) [supervisor.docker.interface] Attaching to homeassistant/amd64-hassio-observer with version 2020.10.1,
20-12-12 15:57:01 INFO (MainThread) [supervisor.plugins.multicast] No Multicast plugin Docker image homeassistant/amd64-hassio-multicast found.,
20-12-12 15:57:01 INFO (MainThread) [supervisor.plugins.multicast] Running setup for Multicast plugin,
20-12-12 15:57:01 INFO (SyncWorker_0) [supervisor.docker.interface] Downloading docker image homeassistant/amd64-hassio-multicast with tag 3.,
20-12-12 15:57:03 INFO (MainThread) [supervisor.plugins.multicast] Multicast plugin is now installed,
20-12-12 15:57:03 INFO (MainThread) [supervisor.plugins.multicast] Starting Multicast plugin,
20-12-12 15:57:03 INFO (SyncWorker_0) [supervisor.docker.multicast] Starting Multicast homeassistant/amd64-hassio-multicast with version 3 - Host,
20-12-12 15:57:03 INFO (MainThread) [supervisor.updater] Fetching update data from https://version.home-assistant.io/stable.json,
20-12-12 15:57:04 INFO (SyncWorker_0) [supervisor.docker.interface] Attaching to homeassistant/qemux86-64-homeassistant with version 0.118.5,
20-12-12 15:57:04 INFO (MainThread) [supervisor.homeassistant.secrets] Loaded 39 Home Assistant secrets,
20-12-12 15:57:04 INFO (MainThread) [supervisor.hassos] No Home Assistant Operating System found,
20-12-12 15:57:04 INFO (MainThread) [supervisor.store.git] Loading add-on /data/addons/git/a0d7b954 repository,
20-12-12 15:57:04 INFO (MainThread) [supervisor.store.git] Loading add-on /data/addons/core repository,
20-12-12 15:57:04 INFO (MainThread) [supervisor.store] Loading add-ons from store: 66 all - 66 new - 0 remove,
20-12-12 15:57:04 INFO (MainThread) [supervisor.addons] Found 8 installed add-ons,
20-12-12 15:57:04 INFO (MainThread) [supervisor.snapshots] Found 2 snapshot files,
20-12-12 15:57:04 INFO (MainThread) [supervisor.discovery] Loaded 1 messages,
20-12-12 15:57:04 INFO (MainThread) [supervisor.ingress] Loaded 5 ingress sessions,
20-12-12 15:57:04 INFO (MainThread) [supervisor.resolution.check] Starting system checks with state CoreState.SETUP,
20-12-12 15:57:04 INFO (MainThread) [supervisor.resolution.check] System checks complete,
20-12-12 15:57:04 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state CoreState.SETUP,
20-12-12 15:57:04 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete,
20-12-12 15:57:04 INFO (MainThread) [__main__] Running Supervisor,
20-12-12 15:57:04 INFO (MainThread) [supervisor.addons] Phase 'AddonStartup.INITIALIZE' starting 0 add-ons,
20-12-12 15:57:04 INFO (MainThread) [supervisor.addons] Phase 'AddonStartup.SYSTEM' starting 1 add-ons,
20-12-12 15:57:04 WARNING (MainThread) [supervisor.addons.validate] Unknown options quiet_logs,
20-12-12 15:57:04 ERROR (SyncWorker_4) [supervisor.docker] Image homeassistant/amd64-addon-mosquitto not exists for addon_core_mosquitto,
20-12-12 15:57:04 WARNING (MainThread) [supervisor.addons] Can't start Add-on core_mosquitto,
20-12-12 15:57:09 INFO (MainThread) [supervisor.addons] Phase 'AddonStartup.SERVICES' starting 4 add-ons,
20-12-12 15:57:09 ERROR (SyncWorker_6) [supervisor.docker] Image homeassistant/amd64-addon-duckdns not exists for addon_core_duckdns,
20-12-12 15:57:09 WARNING (MainThread) [supervisor.addons] Can't start Add-on core_duckdns,
20-12-12 15:57:09 ERROR (SyncWorker_2) [supervisor.docker] Image hassioaddons/unifi-amd64 not exists for addon_a0d7b954_unifi,
20-12-12 15:57:09 WARNING (MainThread) [supervisor.addons] Can't start Add-on a0d7b954_unifi,
20-12-12 15:57:09 ERROR (SyncWorker_5) [supervisor.docker] Image hassioaddons/bitwarden-amd64 not exists for addon_a0d7b954_bitwarden,
20-12-12 15:57:09 WARNING (MainThread) [supervisor.addons] Can't start Add-on a0d7b954_bitwarden,
20-12-12 15:57:09 ERROR (SyncWorker_4) [supervisor.docker] Image hassioaddons/vscode-amd64 not exists for addon_a0d7b954_vscode,
20-12-12 15:57:09 WARNING (MainThread) [supervisor.addons] Can't start Add-on a0d7b954_vscode,
20-12-12 15:57:14 INFO (MainThread) [supervisor.core] Start Home Assistant Core,
20-12-12 15:57:14 INFO (MainThread) [supervisor.homeassistant] Update pulse/client.config: /data/tmp/homeassistant_pulse,
20-12-12 15:57:14 INFO (SyncWorker_2) [supervisor.docker.interface] Cleaning homeassistant application,
20-12-12 15:57:16 ERROR (SyncWorker_2) [supervisor.docker] Image homeassistant/qemux86-64-homeassistant not exists for homeassistant,
20-12-12 15:57:16 INFO (MainThread) [supervisor.addons] Phase 'AddonStartup.APPLICATION' starting 1 add-ons,
20-12-12 15:57:16 ERROR (SyncWorker_5) [supervisor.docker] Image esphome/esphome-hassio-amd64 not exists for addon_a0d7b954_esphome,
20-12-12 15:57:16 WARNING (MainThread) [supervisor.addons] Can't start Add-on a0d7b954_esphome,
20-12-12 15:57:21 INFO (MainThread) [supervisor.misc.tasks] All core tasks are scheduled,
20-12-12 15:57:21 INFO (MainThread) [supervisor.misc.hwmon] Started Supervisor hardware monitor,
20-12-12 15:57:21 INFO (MainThread) [supervisor.core] Supervisor is up and running,
20-12-12 15:57:21 INFO (MainThread) [supervisor.host.info] Updating local host information,
20-12-12 15:57:21 INFO (MainThread) [supervisor.resolution.fixup] Starting system autofix at state CoreState.RUNNING,
20-12-12 15:57:21 INFO (MainThread) [supervisor.resolution.fixup] System autofix complete,
20-12-12 15:57:21 INFO (MainThread) [supervisor.host.services] Updating service information,
20-12-12 15:57:21 INFO (MainThread) [supervisor.host.network] Updating local network information,
20-12-12 15:57:22 INFO (MainThread) [supervisor.host.sound] Updating PulseAudio information,
20-12-12 15:57:22 INFO (MainThread) [supervisor.host] Host information reload completed,

I’ve found that I can make it work by:

  1. manually issuing docker pulls on all the missing images:
$ cat restore_images.sh
#!/bin/sh
docker pull homeassistant/qemux86-64-homeassistant:0.118.5
docker pull homeassistant/amd64-addon-duckdns:1.12.4
docker pull hassioaddons/bitwarden-amd64:0.6.2
docker pull esphome/esphome-hassio-amd64:1.15.3
docker pull homeassistant/amd64-addon-mosquitto:5.1
docker pull homeassistant/amd64-addon-samba:9.3.0
docker pull hassioaddons/unifi-amd64:0.19.3
docker pull hassioaddons/vscode-amd64:2.9.1
docker pull homeassistant/amd64-addon-ssh:8.10.0
$
  1. starting home assistant with ha core start
  2. then going to the supervisor dashboard and starting all the add-ons.

So I did an experiment:

  1. I checked the images that are loaded using docker images, looked great:
$ docker images
REPOSITORY                               TAG         IMAGE ID       CREATED         SIZE
homeassistant/qemux86-64-homeassistant   0.118.5     2d2605dcef7f   7 days ago      1.13GB
homeassistant/amd64-hassio-supervisor    2020.12.6   376692dbd1e9   7 days ago      289MB
hassioaddons/vscode-amd64                2.9.1       83685b059c10   9 days ago      711MB
hassioaddons/unifi-amd64                 0.19.3      5572100f6ac3   11 days ago     701MB
homeassistant/amd64-hassio-cli           2020.11.1   8042e06b5b1f   12 days ago     83.3MB
homeassistant/amd64-addon-ssh            8.10.0      a6b2b897177c   2 weeks ago     158MB
homeassistant/amd64-hassio-dns           2020.11.0   41ebcae8f030   5 weeks ago     114MB
homeassistant/amd64-addon-duckdns        1.12.4      e47b6dc0ba4b   6 weeks ago     70.7MB
esphome/esphome-hassio-amd64             1.15.3      281fdc201c4e   7 weeks ago     1.1GB
homeassistant/amd64-hassio-observer      2020.10.1   82619539144c   2 months ago    80MB
homeassistant/amd64-addon-samba          9.3.0       3885a331aed8   2 months ago    106MB
portainer/agent                          latest      6b367a5c4fe3   3 months ago    89.8MB
homeassistant/amd64-hassio-multicast     3           3cefe14067ff   3 months ago    70.3MB
homeassistant/amd64-hassio-audio         17          bce169b2d85f   4 months ago    94.3MB
hassioaddons/bitwarden-amd64             0.6.2       7888a4877c9d   6 months ago    194MB
homeassistant/amd64-addon-mosquitto      5.1         345767b9a9ce   14 months ago   33.2MB
$
  1. issued the reboot
  2. waited for the system to come up
  3. logged in and checked the list of images, still looks good (same as above):
  4. checked portainer and had this (ha and su failed to start, neither had logs):
  5. started the supervisor container manually from portainer
  6. checked the images and it had deleted most of them:
$ docker images
REPOSITORY                              TAG         IMAGE ID       CREATED        SIZE
homeassistant/amd64-hassio-supervisor   2020.12.6   376692dbd1e9   7 days ago     289MB
homeassistant/amd64-hassio-cli          2020.11.1   8042e06b5b1f   12 days ago    83.3MB
homeassistant/amd64-hassio-dns          2020.11.0   41ebcae8f030   5 weeks ago    114MB
homeassistant/amd64-hassio-observer     2020.10.1   82619539144c   2 months ago   80MB
portainer/agent                         latest      6b367a5c4fe3   3 months ago   89.8MB
homeassistant/amd64-hassio-multicast    3           3cefe14067ff   3 months ago   70.3MB
homeassistant/amd64-hassio-audio        17          bce169b2d85f   4 months ago   94.3MB
$
  1. checked the supervisor logs and it complained exactly like I posted at the top “can’t find images”.

However, this leaves many questions in my head…

  • On reboot, why don’t the supervisor/homeassistant containers start automatically/correctly?
  • Why, when I restart the supervisor, would it delete all the images I’ve already got (including the homeassistant one)?
  • Mainly, how to do I fix this?

same thing happened to me last night after upgrading ubuntu docker.

Did you fix it? Does it happen like mine every time you reboot the host?

same thing happened to me last night after restore to a new nuc / Debian 10.7.

Need to do

docker pull homeassistant/qemux86-64-homeassistant:0.118.5

After a reboot, lot of images where deleted.
I didn’t find for the moment a solution.

Any ideas ?

I haven’t any yet. Does yours also fail to come back after a full system reboot?

same here, after reboot have only
homeassistant/amd64-hassio-observer:2020.10.1
homeassistant/amd64-hassio-supervisor

docker version 20.10.1

Yup! I am watching the Jason Hunter live presentation on Home Assistant Conference and he off the cuff mentioned that Docker 20.10 doesn’t work and mentioned the Home Assistant alerts page which has an entry at the top about supervisor incompatibility with Docker 20.10!!

Anyway, I just used the instructions on that page to downgrade my docker and it works!!!

Workaround

The only known workaround at this point is downgrading Docker to the previous version. The example below is for Debian 10. If that is not your OS, check the documentation for your OS’s package manager on how to perform the downgrade.

apt install docker-ce=5:19.03.14~3-0~debian-buster
apt install docker-ce-cli=5:19.03.14~3-0~debian-buster
apt install containerd.io=1.3.9-1

When the downgrade is complete, do a system reboot. Once it has fully started you need to run ha supervisor repair and ha supervisor restart to fix problems with add-ons.

3 Likes

19.03.14 does not delete images after startup??

I just downgraded everything according to that Workaround on the alerts page. The system was up with all my add-ons working and I performed a Supervisor reboot – the system went down, and came back all as expected. YAY!!! All credit goes to Jason Hunter from the Home Assistant Conference.

Please! Do not delete this thread. It helped me a lot! I suggest we keep this thread up and unlocked until the bug has been fixed