Я запустил миникуб с помощью следующей команды
minikube start --insecure-registry k8s.gcr.io --insecure-registry registry-1.docker.io --insecure-registry gcr.io --insecure-registry registry.gitlab.com
После его запуска я проверяю состояние с помощью minikube status
, и на выходе выводится следующее значение
host: Running
kubelet: Running
apiserver: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.107
После этого я запускаю команду eval $(minikube docker-env)
, чтобы она могла использовать демон docker, который использует minikube.
Эта команда выполняется так, как ожидается. Когда я проверяю DOCKER_HOST
, я получаю следующее значение tcp://192.168.99.107:2376
Проблема начинается, когда я запускаю команду docker.
Например, когда я запускаю docker run hello-world
, команда на некоторое время зависает, а затем я получаю следующий вывод
docker: error during connect: Post https://192.168.99.107:2376/v1.39/containers/create: Service Unavailable.
Одна вещь, которую вы можете заметить, это то, что DOCKER_HOST
использует TCP, при запуске докер будет использовать HTTPS. Я не знаю, но, возможно, это поможет решить эту проблему.