0
ローカルマシン(Mac)でドッキングコンテナを実行しています。私はlocalhostでリッスンする別のプログラムを持っています。このプロセスに接続するためのコードをドッカーのコンテナで実行させるにはどうすればよいですか?ドッキングステーションからローカルプロセスに接続する方法
ローカルマシン(Mac)でドッキングコンテナを実行しています。私はlocalhostでリッスンする別のプログラムを持っています。このプロセスに接続するためのコードをドッカーのコンテナで実行させるにはどうすればよいですか?ドッキングステーションからローカルプロセスに接続する方法
Dockerを実行しているときにポートフラグを使用してこれを行うことができます。
docker run -it -p 8080:8080 myimage
-p 8080:8080
はフラグです。 :の右手側は、ドッカーのコンテナが聴いているポートです。左側はローカルホスト上にマッピングされる場所です。この例では、localhost:8080にアクセスすると、Dockerコンテナがそのポートでリッスンしているものにアクセスしています。
私は間違っていると思います。私はドッカーコンテナに接続する必要はありませんが、ドッカーコンテナ内のプロセスは、自分のマシン上でローカルに実行されているプロセスに接続できる必要があります。したがって、ドッキング・コンテナからコードを実行すると、localhost上で実行されているプロセスに接続できるはずです。 – Sandeep
私は参照してください。これは、あなたの直面している問題の一種ですか? http://stackoverflow.com/questions/24319662/from-inside-of-a-docker-container-how-do-i-connect-to-the-localhost-of-the-mach –
最終的にこの回答は次のようになります何が必要な場合があります:http://stackoverflow.com/a/31328031/3017509 – barat