[英]Docker - Unable to ping anything on the host's subnet from inside a container
[英]Docker unable to ping container from host
我有一個正在運行的Docker容器,但我無法從主機上對其執行ping操作。
PREMs-MacBook-Pro:test_pki_certs prem$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a814241b497c certs_installed/vnet "/bin/bash" 2 hours ago Up 2 hours 0.0.0.0:22->22/tcp, 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp vnet-work
PREMs-MacBook-Pro:test_pki_certs prem$ docker inspect --format '{{ .NetworkSettings.IPAddress }}' vnet-work
172.17.0.2
PREMs-MacBook-Pro:test_pki_certs prem$ ping 172.17.0.2
PING 172.17.0.2 (172.17.0.2): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
默認情況下,在Docker主機上創建的橋接網絡上的Docker容器。 使用Mac的docker,該網絡將位於VM內,並且不會更新來自Mac的路由以轉到VM。 要連接到容器,請使用您發布的端口。 這也適用於在Linux上運行的容器,您要從其他主機訪問它們,因為其他主機的路由表不知道如何連接到該專用ip。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.