OSxのDockerコンテナでpostgresを実行しています。最初はローカルに接続しようとしました。いくつかの掘削後、私は、あなたがOSXでlocalhost
上に接続できないことが判明あなたはドッキングウィンドウが内部で使用しているIPアドレスに接続する必要がOSxのDockerコンテナで動作するポストグルにどのように接続しますか?
docker run -i -d -h localhost -p 5432:5432 --name some-postgres -t my-postgres:9.6 postgres
:私はコンテナを開始しました。だから192.168.99.100:2376
にvmを作成するのにdocker-machine
を使った。しかし、私はまだポストグルに192.168.99.100:5432
以上で接続することはできません。私は何が欠けていますか?どんな助けでも大歓迎です。
Mac用のDockerがありますが、 'localhost'への接続はできません。しかし、virtualbox 、私は 'docker-machine ip'が' 192.168.99.100'を返すことを発見しましたが、実際には '192.168.99.1'に接続できました。ここで何が起こっていると思いますか? –
これはうまくいったのですが、問題はlocalhost上で実行中の別のpostgresがあったことです。 –