【发布时间】:2020-10-08 09:45:39
【问题描述】:
我现在使用 Docker 容器有一段时间了,但不知道如何 ping 作为我的主机网络一部分的 docker 容器。
所以直到现在我创建了我的容器,指定名称和网络标志,如许多教程中所述:https://www.digitalocean.com/community/questions/how-to-ping-docker-container-from-another-container-by-name
我可以在哪里创建一个网络,然后在这些网络中运行我的容器,例如:
docker run -d --name web1 -n testnetwork
docker run -d --name web2 -n testnetwork
这将使我能够通过以下方式相互 ping 我的容器:
docker exec -it web1 bash # enter container
ping web2 #ping second container
现在我必须使用目前仅在“主机”网络中运行的给定应用程序。要从我的其他容器访问这个容器,它们必须在同一个网络中(==“主机”)。
但我似乎无法再相互 ping 我的容器了。我也无法使用他们的名字从我的主机上 ping 我的容器。
我是否忽略了什么?
任何帮助将不胜感激! 最好的问候
【问题讨论】:
标签: docker containers remote-access ping host