Невозможно обновить пространство имен оснастки: невозможно создать символическую ссылку в "/etc/docker": существующий файл на пути

Команда Docker не работает после перезапуска (с использованием sudo reboot) сервер Ubuntu (20.04).

Теперь для любой команды с докером выдает ошибку. Например,

      $ docker --help
cannot update snap namespace: cannot create symlink in "/etc/docker": existing file in the way
snap-update-ns failed with code 1

Когда я проверяю вручную, есть файл с именем key.json в /etc/docker папка со словарем json.

Перед перезапуском у меня было несколько контейнеров докеров, работающих в фоновом режиме с подключенным томом. Когда я бегу systemctl start docker как упоминалось в одном ответе на StackOverflow, я получаю

      Failed to start docker.service: Unit docker.service not found.

Было бы неплохо хотя бы восстановить образы докеров, которые были до перезапуска.

Любая помощь по этому поводу будет очень признательна.

1 ответ

Похоже, проблема связана с Snap. Я нашел исправление на форуме SnapCraft здесь:

https://forum.snapcraft.io/t/layouts-still-brittle-when-refreshing-snaps/26252/5

        sudo rm -rf /etc/docker
  sudo snap refresh

В моем случае работает с Ubuntu 18.04.5 LTS.

Другие вопросы по тегам