Невозможно обновить пространство имен оснастки: невозможно создать символическую ссылку в "/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.