1

3 つの異なる OS X マシンと 1 つの Ubuntu でビルドをテストしました。ポートは正しく構成されており、docker ps と docker inspect を使用して確認しましたが、netstat に docker ポートがリストされていないため、docker が OS X でポートを開いていないようです

 netstat -an | grep 'LISTEN'

私たちの開発者は OS X を使用しています。幸運なことに、devops の 1 つに Ubuntu マシンがありました。それをブロックするファンキーなプロキシ設定はありません。

4

1 に答える 1

2

あはは。Ubuntu で機能した理由は、docker が boot2docker 経由で実行されないためです。virtualboxにポートマッピングを追加することで(OS Xで)修正できましたが、それは私がやりたいことではありません。

もう 1 つの方法は、boot2docker の IP とポートを使用することです。したがって、elasticsearch にアクセスするには、192.168.59.103:9200 ($DOCKER_HOST) を使用して不足しているマッピングを回避します。ローカルホストを一貫して使用できるように、boot2docker のインストールで EXPOSE ステートメントで指定されたポートがマップされていればいいと思いますが、それでも私は docker が大好きです :-)

于 2014-08-15T17:56:07.320 に答える