docker-compose でコンテナ ポートを公開する方法は、ports と expose の 2 つがあります。 ポート Ports は、コンテナ ポートをホストの任意のポートまたは指定されたポートに公開します。使用方法: ポート: - "80:80" # コンテナのポート 80 をホストのポート 80 にバインドします - "9000:8080" # コンテナのポート 8080 をホストのポート 9000 にバインドします - "443" # コンテナのポート 443 をホストの任意のポートにバインドします。バインドされたホストのポート番号は、コンテナの起動時にランダムに割り当てられます ポートを使用すると、ホスト ポートが指定されているかどうかに関係なく、ポートがホストに公開されます。 一部のネットワーク アプリケーションはコンテナー内で実行できます。これらのアプリケーションを外部からアクセスできるようにするには、-P (大文字) または -p (小文字) パラメータを使用してポート マッピングを指定します。 (1)-Pフラグを使用すると、Dockerは49000〜49900の間のポートをコンテナ内で開かれたネットワークポートにランダムにマッピングします。 docker ps を使用すると、ローカル ホストのポート 49155 がコンテナーのポート 5000 にマッピングされていることがわかります。このとき、コンテナ内の Web アプリケーションが提供するインターフェースにアクセスするには、ローカル マシンのポート 49155 にアクセスします。 $ sudo docker run -d -P トレーニング/ウェブアプリ python app.py $ sudo docker ps -l コンテナID イメージ コマンド 作成ステータス ポート名 bc533791f3f5 training/webapp:latest python app.py 5秒前 2秒前 0.0.0.0:49155->5000/tcp nostalgic_morse 同様に、docker logs コマンドを使用してアプリケーション情報を表示することもできます。 $ sudo docker ログ -f nostalgic_morse * http://0.0.0.0:5000/ で実行中 10.0.2.2 - - [2014/05/23 20:16:31] "GET / HTTP/1.1" 200 - 10.0.2.2 - - [2014/05/23 20:16:31] "GET /favicon.ico HTTP/1.1" 404 - (2)-p(小文字)はマッピングするIPとポートを指定できますが、指定されたポートにバインドできるコンテナは1つだけです。サポートされている形式は、hostPort:containerPort、ip:hostPort:containerPort、ip::containerPort です。 さらす 現在のコンテナにリンクされているコンテナにコンテナを公開します。使用方法: さらす: - 「3000」 - 「8000」 上記の手順により、現在のコンテナのポート 3000 と 8000 が、このコンテナにリンクされているコンテナに公開されます。 ポートとの違いは、expose ではポートがホストに公開されないことです。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: mysql スケジュールタスク (イベント イベント) の詳細な説明
この記事では、二次リンク効果を実現するためのReact+tsの具体的なコードを参考までに共有します。...
この記事では、ランダムロールコーラーを実装するためのJavaScriptの具体的なコードを参考までに...
概要実際のビジネス シナリオ アプリケーションでは、ビジネス条件に基づいて対象データを取得およびフィ...
SQL (Structured Query Language) ステートメント、つまり構造化クエリ言...
テーブルを作成するテーブル order(id varchar(10),date datetime,o...
目次1. typeof演算子2. インスタンスオブ演算子3. typeof と instanceof...
コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...
目次1. はじめに2. 最初の方法3. 2番目の方法要約する1. はじめにVue プロジェクトの開発...
ソフトウェアのダウンロードソフトウェアのダウンロード リンク: https://pan.baidu....
この記事の例では、テーブルを動的に生成したり行を削除したりするためのJavaScriptの具体的なコ...
序文ドラッグ アンド ドロップ機能を追加すると、プログラムがより自然でユーザーフレンドリーになります...
Macでデータベースを操作する際に個人が遭遇するデータベース起動の問題の簡単な記録1. Apple-...
この記事では、Baidu News Navigation Barの効果を実現するための具体的なJSコ...
1. Workstationで仮想マシンのハードウェアバージョンを変更するWorkstation ...
1. 今日、ページを作っているときに、矢印を中央に配置する効果に遭遇しました。クリック領域を大きくし...