この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 8012|答える: 0

Dockerコンテナで固定IPのチュートリアルを設定する方法

[リンクをコピー]
掲載地 2018/09/28 10:17:37 | | | |
本番環境でのプロジェクトのデプロイをDockerでシミュレートすることが多いため、複数のDockerコンテナを同時に起動する必要があることが多く、インストールされたソフトウェアをDocker LAN内の他のコンテナ(例えばMongoDBレプリカセットデプロイなど)にバインドする必要がある場合もあります。また、他のコンテナのプライベートIPをバインドする必要があります。

しかし、Dockerの再起動後はコンテナのIPアドレスが変わり、Dockerはデータをクエリした後に固定IPを設定することをサポートします。

Docker デフォルトネットワーク

Dockerがインストールされると、以下の3つのネットワークタイプがデフォルトで作成されます。

ネットワークID名ドライバースコープ
17CBF438C338 ブリッジ・ローカル
1ac50740d496 ホスト ローカル
e863B9972D3B None null local
ブリッジ:ブリッジネットワーク

デフォルトでは、Dockerコンテナはブリッジを使い、Dockerをインストールした際に作成されるブリッジネットワークを使い、Dockerコンテナを再起動するたびに対応するIPアドレスが順番に取得されるため、再起動時にDockerのIPアドレスが変わります

なし:ネットワークが指定されていない

--network=noneの場合、dockerコンテナはLANのIPを割り当てません

ホスト:ホストネットワーク

--network=hostの場合、Dockerコンテナのネットワークはホストに接続され、両者は相互運用可能です。
例えば、コンテナ内でWebサービスを実行してポート8080を受信すると、ホストのポート8080は自動的にコンテナにマッピングされます。

カスタムネットワークを作成する:(固定IPを設定する)

ステップ1:カスタムネットワークの作成

カスタムネットワークを作成し、CIDRブロックを指定します:172.18.0.0/16


ステップ2:Dockerコンテナを作成する

現時点で作成されたDockerコンテナはこのIPアドレスを172.18.0.2保持します。








先の:DockerコンテナのIPアドレスを取得する方法
次に:OracleはSQLを通じてテーブルの構造を閲覧します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com