Docker для Ma c не использует tcp-соединение с демоном, но подключается через сокет (/var/run/docker.sock
); проверьте, не установлена ли в вашей оболочке переменная окружения DOCKER_HOST
, которая переопределяет соединение по умолчанию.
Кажется, minikube переопределяет настройки docker по умолчанию, задав эти три переменные
DOCKER_HOST=
DOCKER_TLS_VERIFY=1
DOCKER_CERT_PATH=/some/certs
Пожалуйста, сбросьте их и остановите minikube stop
, а затем и docker для ма c начнет работать.
eval "$(docker-machine env -u)"
Это сбросит переменные DOCKER_*
.
Для записи: Вот вывод docker-machine env -u
:
unset DOCKER_TLS_VERIFY
unset DOCKER_HOST
unset DOCKER_CERT_PATH
unset DOCKER_MACHINE_NAME
Более подробную информацию вы можете найти здесь: docker -ma c, docker -unset .