2017-06-24 10 views
0

現在実行中のドッキングコンテナがありますが、ホストからpingできません。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 

答えて

0

デフォルトでは、ドッキングホストはドッキングホスト上に作成されたブリッジネットワーク上にあります。 Mac用ドッカーでは、そのネットワークはVMの内部にあり、MacからのルーティングはVMに移動するように更新されません。コンテナに接続するには、公開されたポートを使用します。これは、他のホストのルーティングテーブルがそのプライベートIPに接続する方法を知らないので、別のホストからアクセスしたいLinux上で動作するコンテナにも当てはまります。

関連する問題