ここの docker.io Web サイトのチュートリアルに従いました。
http://docs.docker.io/en/latest/examples/python_web_app/
ホスト OS のブラウザーからこのアプリにアクセスするにはどうすればよいですか?
ここの docker.io Web サイトのチュートリアルに従いました。
http://docs.docker.io/en/latest/examples/python_web_app/
ホスト OS のブラウザーからこのアプリにアクセスするにはどうすればよいですか?
チュートリアルでは、これがどのように機能するかを説明しています。
WEB_PORT=$(sudo docker port $WEB_WORKER 5000)
NAT で処理された公開ポートを検索します。コンテナーが使用するプライベート ポートを見つけて、WEB_PORT 変数内に格納します。
# install curl if necessary, then ...
curl http://127.0.0.1:$WEB_PORT
Hello world!
curl を使用して Web アプリにアクセスします。すべてが計画どおりに機能した場合、「Hello world!」という行が表示されるはずです。コンソールの内側。
コンテナー内では、アプリケーションはポート 5000 でリッスンしています。これは、コンテナーの外部からアクセス可能な外部ポート番号に自動的に変換されます。これは、アプリケーションの複数のコピーを同じマシンに共存させ、それぞれのポート 5000 を各アプリ インスタンスの一意にアクセス可能なポート番号にマッピングできるため、理にかなっています。
ポート リダイレクトに関するドキュメントに詳細があります。
Docker Remote API は、ブラウザーを介して Docker イメージとコンテナーにアクセスし、それらに対して多くの操作を実行する方法を提供します。 Docker API v1.6 ドキュメントへのリンクは次のとおりです。
それが役に立てば幸い。