Dockerコンテナ接続 1. ネットワークポートマッピング Pythonアプリケーション用のコンテナを作成します
-Pパラメータを使用してコンテナを作成し、docker psを使用してポート5000がホストポート32768にバインドされていることを確認します。 -p フラグを使用して、コンテナ ポートをホスト ポートにバインドするように指定することもできます。 2 つの方法の違いは次のとおりです。 -P: コンテナの内部ポートがホストの上位ポートにランダムにマッピングされます。 -p: コンテナの内部ポートを指定されたホスト ポートにバインドします。 …………
さらに、コンテナにバインドされたネットワークアドレス(127.0.0.1など)を指定することもできます。
このようにして、127.0.0.1:5001にアクセスすることでコンテナのポート5000にアクセスできます。 デフォルトでは、コンテナは TCP ポートにバインドされます。UDP ポートにバインドする場合は、ポートの後に /udp を追加できます。
docker port <images id> [port]コマンドを使用すると、ポートバインディングステータスをすばやく表示できます。
他のコンテナをすべてシャットダウンし、新しいnginxコンテナを起動します。
コンテナのポート80をローカルポート5000に転送し、外部からアクセスします。 正常にアクセスできることがわかります。これは、ポートが転送されていることを示しています。 2. Dockerコンテナ接続 ポート マッピングは、Docker を別のコンテナーに接続する唯一の方法ではありません。 Docker には、複数のコンテナを接続して接続情報を共有できる接続システムがあります。 Docker 接続により、親コンテナが子コンテナの情報を参照できる親子関係が作成されます。 3. コンテナの命名 コンテナを作成すると、Docker によって自動的に名前が付けられます。しかし、--nameフラグを使ってコンテナに名前を付けることもできます
追加知識: Docker コンテナ内で開いているポートを確認する方法 コンテナbashを入力する必要はありません。LinuxコマンドラインでdockerポートコンテナIDを入力するだけで表示されます。 Docker のポートを介してコンテナを接続する方法については、上記の記事が皆さんに共有できるすべてです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: JS は Web ページナビゲーションバーの特殊効果を実現します
目次1. プロセスの基本的な概要2. プロセスの構成要素3. プロセス環境4. プロセスステータス5...
この間、私は docker を勉強していたのですが、nginx をデプロイするときに行き詰まりました...
1. モバイル端末でクリックされたときにタグの青色を解除する { -webkit-tap-highl...
HTML メタビューポート属性の説明ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウ...
序文著者は、アプリケーションからフレームワーク、オペレーティング システムに至るまで、あらゆるコード...
目次1. Baidu Map API アクセス2. HTML で Baidu Map API を使用...
目次主キーインデックス頻繁にクエリされるフィールドのインデックスを作成する大きなフィールドのインデッ...
MySQL では、テーブルに複数のインデックスを指定できますが、ステートメントの実行時に、使用するイ...
序文ロックは、複数のスレッドを実行するときにリソースへのアクセスを強制的に制限するために使用される同...
ページング クエリを使用するアプリケーションでは、LIMIT と OFFSET を含むクエリが非常に...
導入MySQL には、SELECT ステートメントを分析し、開発者が最適化できるように SELECT...
前回の記事では、https を使用したローカルノードサービスアクセスを実装しました。前回の記事の効果...
Vue を使用してプロジェクトを開発する過程で、次のような問題によく遭遇します。Vue のデータでオ...
1. 説明MySQLでは、テーブル内の行の総数を取得する必要がある場合、通常は次の文を使用します。 ...
方法1: SET PASSWORDコマンドを使用する mysql> username@loca...