Docker コマンドの「–net=host」オプションは実際に何をしますか?

Docker Komandono Net Host Opushonha Shi Jini Hewoshimasuka



Docker は、コンテナ内のアプリケーションを作成、実行、および配布するために頻繁に使用される、オープンソースで確立されたフォーラムです。コンテナーは、アプリケーションの依存関係とコードをカプセル化する実行可能パッケージです。コンテナー化されたアプリケーションをデプロイするには、ホスト、ブリッジ、またはユーザー定義のネットワークなどのさまざまなネットワークでこれらのコンテナーを実行できます。

この記事では、「 –ネット=ホスト 」オプションは、Docker コマンドで行います。

Docker コマンドの「–net=host」オプションは何をしますか?

-ネット 」のオプション ドッカー実行 」コマンドを使用して、Docker コンテナーのネットワークを指定します。デフォルトでは、コンテナはブリッジ ネットワークで実行されています。しかし ' –ネット=ホスト 」オプションを使用して、ホスト ネットワーク上でコンテナを実行できます。これにより、Docker コンテナーは、通常よりも多くのネットワーク アクセスを利用できるようになります。







「–net=host」オプションの有無にかかわらず「docker run」コマンドを実行する方法は?

デフォルト ネットワークとホスト ネットワークで実行されているコンテナーの違いを確認するには、リストされている例を参照してください。



「–net-host」オプションなしで「docker run」コマンドを使用する方法

デフォルトでは、Docker プラットフォームは次の 3 つのネットワークを提供します。 」、「 ホスト '、 と ' なし 」。すべてのネットワークを一覧表示するには、次の例をご覧ください。



> ドッカーネットワーク ls





ネットワークを指定せずにコンテナを実行すると、デフォルトでブリッジ ネットワークが使用されます。デモンストレーションについては、以下の手順を確認してください。

ステップ 1: Dockerfile を作成する

「コンテナ化するDockerfileを作る」 ゴラン 」 プログラムを作成し、指定された指示をファイルに貼り付けます。



ゴランから: 1.8

WORKDIR / 行く / ソース / アプリ

COPY main.go .

実行してビルドする -O ウェブサーバー。

公開 8080 : 8080

CMD [ 「./ウェブサーバー」 ]

ステップ 2: Docker イメージをビルドする

次に、提供されたコマンドを使用して、Dockerfile からイメージを生成します。 「 -t 以下のコマンドの ” オプションは、イメージ名を指定します。

> ドッカービルド -t go-img .

ステップ 3: Docker コンテナーを実行する

「を活用する ドッカー実行 」コマンドを使用して、デフォルトで選択されたネットワークでコンテナーを実行します。 「 -d 」オプションは、コンテナーをデタッチ モードで実行します。

> ドッカー実行 -d 行く-img

次に、コンテナを一覧表示し、コンテナがデフォルト ネットワークで実行されているかどうかを確認します。

> ドッカー ps -a

出力に「」のような公開ポートが表示される場合 tcp/<ポート> 「コンテナがデフォルトのネットワークで実行されていることを意味し、「 ポート 」列または出力のような「 0.0.0.0:8080→8080/tcp 」 コンテナがホスト上で実行されていることを意味します。

上記の出力から、コンテナがデフォルトで選択されたネットワーク上で実行されていることがわかります。 」。

「–net-host」オプションを指定して「docker run」コマンドを使用する方法

ホストネットワーク上でコンテナを実行するには、「 –ネット=ホスト 」 オプションを以下に示します。

> ドッカー実行 -d - ネット =ホスト go-img

検証のために、すべてのコンテナーをリストします。ここでは、「 ポート これは、コンテナーがホスト ネットワーク上で処理されており、ホスト ネットワークの任意のポートからアクセスできることを意味します。

> ドッカー ps -a

これはすべて、「 –net=ホスト 」オプションのやり方とDockerでの使い方。

結論

–net=ホスト 」オプションを使用して、ホスト ネットワーク上で Docker コンテナーを実行します。このオプションが「 ドッカー実行 」コマンドを実行すると、その平均コンテナがブリッジ ネットワークで実行されます。ホストでコンテナを実行するには、「 docker run –net=option <イメージ> ' 指図。この記事は、「 –net=ホスト 」オプションは、Docker コマンドで行います。