簡體   English   中英

Docker無法從主機ping容器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM