如果我运行Docker
(Docker for Desktop
,2.0.0.3 on Windows 10
(,那么访问内部基础设施和容器就可以了。我可以轻松做到 docker pull internal.registry:5005/container:latest
但是我在那里启用Kubernetes
,我完全无法访问内部基础设施,[Errno 113] Host is unreachable
Kubernetes
本身或connect: no route to host
出现的Docker
。
我尝试了几种方法,包括将NAT
从DockerNAT
切换到Default Switch
。没有重新启动就无法正常工作,重新启动会将其更改回DockerNAT
,所以,这里没有运气。此选项似乎也不起作用。
让我们从官方文档的基础知识开始:
-
请确保您满足所有先决条件,并且满足所有其他说明。
-
您也可以使用本指南。它包含更多信息,其中包含指向您的案例中可能出错的详细信息。
如果上述方法没有帮助,则需要考虑其他几点:
-
如果您使用的是虚拟机,请确保您引用的 IP 是
docker-engines’
主机之一,而不是运行客户端的 IP。 -
尝试在
docker-compose
中添加tmpnginx
。 -
尝试删除
C:programdataDockerDesktop
中的 pki 目录(首先停止 Docker,删除目录,然后启动 Docker(。将重新创建目录,k8s-app=kube-dns
标签应该可以正常工作。
如果有帮助,请告诉我。