Почему docker-daemon не доступен в миникубе ВМ? - PullRequest
0 голосов
/ 01 июля 2019

Я установил миникуб и запустил его с виртуальной машиной по умолчанию, поэтому в основном запустил миникуб с minikube start. В minikube vm, к которому я получил доступ через minikube ssh, я пытаюсь собрать свой dockerfile после монтирования локальной файловой системы, но он показывает ошибку Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Я проверил ActiveState из докера через systemctl show --property ActiveState docker, и он показывает сбой, но docker version показывает мне все обычные детали, такие как встроенная версия и т. Д.

Это утверждение, которое я пытаюсь выполнить: $ sudo docker build --file=Dockerfile --tag=demo-backend:latest --rm=true .

Должен ли я установить докер seperatley, а если нет, как получить доступ к докеру в виртуальной машине, которая уже присутствует в моей системе

1 Ответ

0 голосов
/ 02 июля 2019

Похоже, что докер не запустился должным образом.

Пожалуйста, попробуйте выполнить sudo systemctl start docker и дайте мне знать, если это была проблема.

EDIT: Добавление дополнительной информации из комментариев для дополнения ответа:

Мне пришлось установить переменную окружения docker на локальный экземпляр Докер работает в миникубе с помощью этой команды: eval $ (minikube docker-env) и затем перезапустите докер, и все это должно быть сделано в та же оболочка, в которой я стремлюсь получить доступ к докеру, в противном случае он делает не работает. это заставило меня получить доступ к докеру из мини-куба - rehan

...