2017-04-21 6 views
1

MacOSのローカルからコンテナに接続する際に問題があります。MacOSのコンテナドッカーに接続できません

docker inspect show: "IPAddress": "172.18.0.2" 

docker-machine ip default show: 192.168.99.100 

私は成功し、このコマンドを実装している:

sudo route add 172.18.0.0/16 192.168.99.100 

しかし、私はまだ172.18.0.2にpingを実行することはできません。

私は私のせいに説明することができます
PING 172.18.0.2 (172.18.0.2): 56 data bytes 
Request timeout for icmp_seq 0 
Request timeout for icmp_seq 1 

+0

は実行中のコンテナですか? docker ps出力を表示してください – itiic

+0

@itiic:コンテナが実行中 – rocky

+0

Docker Machineを使用する場合は、Docker MachineのIPアドレスに接続する必要があります。たとえば、ポート8080のDockerでWebサーバーを実行している場合、192.168.99.100:8080としてアクセスできます。 – nwinkler

答えて

0

偉大な、私は自分の誤りを発見した。私はVM環境でコンテナを実行しないため、ローカルからコンテナに接続できません。 OSXでは、ドッカエンジンはVMのLinuxで実行されますので、私はVMを作成する必要があります。

その後

ドッキングウィンドウマシン--driver作成VirtualBoxのdevのを、私はいくつかの環境変数を設定します。

のeval $(ドッカマシンのenv DEV)今

、私は画像のドッキングウィンドウを構築し、通常はそれを実行することができます。

関連する問題