Как избавиться от ошибки «Не удается подключиться к демону Docker»
Kak Izbavit Sa Ot Osibki Ne Udaetsa Podklucit Sa K Demonu Docker
Docker — одна из ведущих платформ для создания и запуска программных контейнеров. Однако вы можете получить сообщение «не удается подключиться к демону Docker по адресу unix:///var/run/docker.sock. Демон докера запущен? сообщение об ошибке при его использовании. Этот пост от Миниинструмент расскажет, как избавиться от проблемы.
Docker — это открытая платформа для разработки, публикации и запуска приложений. Docker позволяет вам отделить ваше приложение от вашей инфраструктуры, чтобы вы могли быстро доставлять программное обеспечение.
После его установки вы можете получить сообщение «не удается подключиться к демону Docker по адресу unix:///var/run/docker.sock. Демон докера запущен? сообщение об ошибке. Что вызывает ошибку? Есть несколько возможных причин.
- Демон Docker не запущен.
- Docker не закрылся корректно.
- Отсутствие root-прав для запуска службы докеров.
Ниже приведены решения проблемы «не удается подключиться к демону Docker по адресу unix:///var/run/docker.sock. Демон докера запущен? ошибка.
Способ 1: используйте Systemctl для запуска службы Docker
Если у вас есть только что установленный Docker в Ubuntu, возможно, служба Docker не работает. Команда systemctl заменяет старую систему инициализации SysV, которая управляет службами systemd, работающими в системах Linux. Если в вашей системе нет systemctl, вы можете запустить следующую команду:
Совет. Этот метод доступен только для пользователей, которые установили Docker с помощью диспетчера пакетов APT. Если вы установили Docker через SNAP, вы можете обратиться к методу 2.
Шаг 1: Откройте терминал.
Шаг 2: Выполните следующие команды одну за другой и нажмите Войти после каждого.
- sudo systemctl разоблачить докер
- systemctl запустить докер
- докер состояния systemctl
Затем вы можете проверить, исчезла ли проблема «не удается подключиться к демону Docker».
Способ 2: использовать Snap для запуска службы Docker
Если вы установили Docker с менеджером пакетов Snap, вы можете использовать команду snap для управления демоном docker.
Шаг 1: Откройте терминал.
Шаг 2: Выполните следующие команды одну за другой и нажмите Войти после каждого.
- sudo snap запустить докер
- сервисы sudo snap
Шаг 3: Если приведенная выше команда не работает для вас, попробуйте подключить плагин docker:home, так как по умолчанию он не подключается автоматически. После этого запустите службу Docker. Затем выполните следующую команду.
- sudo snap connect docker:home :home
- sudo snap запустить докер
Способ 3. Очистите «Неудачное извлечение Docker» и запустите службу Docker.
В некоторых случаях вы можете случайно закрыть Docker при извлечении контейнера. Эта ситуация маскирует файлы docker.service и docker.socket. Перед тем, как приступить к запуску docker, нужно размаскировать два юнит-файла — docker.service и docker.daemon.
Шаг 1. Запустите Терминал и выполните приведенные ниже команды:
- systemctl разоблачить docker.service
- systemctl размаскировать docker.socket
- systemctl запустить docker.service
Шаг 2: Затем выполните следующую команду:
- судо су
- сервисная остановка докеров
- cd /var/run/docker/libcontainerd
- rm -rf containerd/*
- rm -f докер-контейнерd.pid
- запуск сервисного докера
Способ 4: запустить Docker для пользователей без прав root
Вы также можете попробовать экспортировать переменную хоста Docker в локальный хост через порт 2375. Вам нужно выполнить команду - экспорт DOCKER_HOST=tcp://localhost:2375 .
Способ 5: переустановите Докер
Если вышеуказанные решения не работают, рекомендуется переустановить Docker. Для этого вы можете перейти на официальный сайт.
Заключительные слова
Это распространенные решения для исправления «не удается подключиться к демону Docker по адресу unix:///var/run/docker.sock. Демон докера запущен? в Докере. Если у вас есть другие полезные способы устранения этой ошибки, оставьте комментарий ниже, чтобы сообщить нам об этом.