Как подключиться к демону Docker, если unix:///var/run/docker.sock недоступен и докер запущен
У меня возникла проблема с докером, установленным с помощью Snap, и я перешел на apt. Это было на рабочем сервере. Чтобы сократить время простоя, я сделал следующее:
- Удалены мгновенно работающие контейнеры.
- Удаленный
/snap/bin
отPATH
- Установлен докер, как рекомендовано здесь.
- Пересоберите и запустите контейнеры
- Отключить докер из Snap с помощью
sudo snap stop docker
иsudo snap remove docker
Все было ок. На следующий день я попытался перезапустить контейнеры, используемые для мониторинга, но при запуске возникает следующая ошибка:sudo docker ps -a
:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Демон работает:
root 42709 0.2 0.3 2344140 54276 ? Ssl Sep07 5:30 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root 42868 0.0 0.0 1813868 5944 ? Sl Sep07 0:16 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8072 -container-ip 172.19.0.3 -container-port 8072
Как я могу восстановить контроль над демоном Docker?