【发布时间】:2020-07-05 01:22:01
【问题描述】:
我使用的是 Windows 10 专业版
对于 windows 容器,我可以 ping,但对于 linux 容器,我不能。 只是好奇,有什么原因吗?
docker 版本命令显示我 操作系统/架构:linux/amd64
现在我运行以下命令来创建一个容器。
docker run --rm -it mcr.microsoft.com/dotnet/core/aspnet:3.1
现在我运行 docker ps 来获取容器的 id,然后对其进行检查以获取 ip 地址。
docker ps -a
docker 检查 fad3v34。
现在当我 ping ip 地址时
ping 172.17.0.2
我收到请求超时。
但现在我切换到 Windows 容器。
现在确认我运行
码头工人版本
命令,我得到
操作系统/Arch:windows/amd64
现在我再次使用相同的命令创建容器
docker run --rm -it mcr.microsoft.com/dotnet/core/aspnet:3.1
像以前一样获取ip地址,然后当我这样做时
ping 172.29.252.35
使用 32 字节数据 Ping 172.29.252.35: 来自 172.29.252.35 的回复:bytes=32 time
172.29.252.35 的 Ping 统计信息: 数据包:发送 = 4,接收 = 4,丢失 = 0(丢失 0%), 大约以毫秒为单位的往返时间: 最小值 = 0 毫秒,最大值 = 0 毫秒,平均值 = 0 毫秒
为什么?
【问题讨论】:
标签: docker