Dockerインストール後のネットワークタイプ [root@insure updev]# docker ネットワーク ls ネットワーク ID 名前 ドライバー スコープ 14da40175b01 ブリッジ ブリッジ ローカル 65fb78c28e4f ホスト ホスト ローカル e0d0c90c1462 なし null ローカル 注: デフォルトでは、ブリッジ ネットワークで起動されたすべての Docker コンテナーは、Docker のインストール時に作成されたブリッジ ネットワークであるブリッジを使用します。Docker コンテナーは再起動されるたびに、対応する IP アドレスを順番に取得します。これにより、再起動後に Docker IP アドレスが変更されます。ネットワークが指定されていない場合は、--network=none を使用すると、Docker コンテナーに LAN IP は割り当てられません。 ホストネットワークは --network=host を使用します。このとき、Docker コンテナのネットワークがホストに接続され、両者が通信できるようになります。 たとえば、コンテナ内で Web サービスを実行し、ポート 8080 をリッスンすると、ホスト上のポート 8080 がコンテナに自動的にマップされます。 カスタムネットワークの作成 まず自動的に割り当てられたIPアドレスを確認します [root@insure updev]# docker examine -f='{{.Name}} {{.NetworkSettings.IPAddress}} {{.HostConfig.PortBindings}}' $(docker ps -aq) /awesome_lamarr 172.17.0.4 マップ[8091/tcp:[{ 8091}]] /priceless_leavitt 172.17.0.2 マップ[] /clever_davinci 172.17.0.3 マップ[8080/tcp:[{ 8888}]] 一度に作成できるネットワーク アドレスは 16 個だけです。 [root@insure updev]# docker network create --subnet=172.18.0.0/16 mynetwork cf556844631a91a2a530fc07146cf03de650214ee50469675e232cd2b9e243b5 [root@insure updev]# ifconfig br-cf556844631a: フラグ=4099<UP、ブロードキャスト、マルチキャスト> mtu 1500 inet 172.18.0.1 ネットマスク 255.255.0.0 ブロードキャスト 172.18.255.255 ether 02:42:90:0c:71:1e txqueuelen 0 (イーサネット) RXパケット 29759 バイト 1736558 (1.6 MiB) RXエラー 0 ドロップ 0 オーバーラン 0 フレーム 0 TXパケット 29759 バイト 1736558 (1.6 MiB) TXエラー 0 ドロップ 0 オーバーラン 0 キャリア 0 衝突 0 説明: 172.18.0.1はシステムによって占有されます Dockerコンテナを作成して起動する [root@insure updev]# docker run -itd -p 8091:8091 --name eurekadev --net mynetwork --ip 172.18.0.2 172.16.120.194:5000/claimeureka:latest /bin/bash a6665cd3fd2e1cb7fca1215a1e75997276b928440e6b888cda4fe3644e0434df [root@insure updev]# docker ps -a コンテナID イメージ コマンド 作成ステータス ポート名 a6665cd3fd2e 172.16.120.194:5000/claimeureka:latest "java -jar /app.jar …" 6 秒前 5 秒前にアップ 0.0.0.0:8091->8091/tcp eurekadev [root@insure updev]# docker examine a6665cd3fd2e | grep IPアドレス 「セカンダリIPアドレス」: null、 "IPアドレス": "", "IPアドレス": "172.18.0.2", 注: コマンドを実行すると、コンテナが正常に起動したこと、およびアドレスが割り当てたIPアドレスであることがわかります。 これで、docker コンテナの固定 IP アドレスの起動方法についての記事は終了です。docker 固定 IP アドレスの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Vue におけるキープアライブ マルチレベル ルーティング キャッシュの問題
1. 画像の周りのテキスト通常のものを使用する場合、たとえば次のようになります。コードをコピーコー...
目次序文1.1 機能1.2 要素の可視性を制御する方法1.3 初期レンダリングの比較1.4 スイッチ...
目次概要単一ファイルコンポーネント基本概念シンプルなローダーコンポーネントコンテンツの解析コンポーネ...
この記事では、SMS送信のカウントダウンを実装するためのJavaScriptの具体的なコードを参考ま...
今日は何もすることがなかったので、いくつかのツール(オンラインとクライアント)、よく使用する URL...
Vueボタンコンポーネントのカスタムカプセル化コードは参考用です。具体的な内容は次のとおりです。ボタ...
序文プロジェクトのリリースでは、常に特定の状況に応じたパッケージ化が必要です。Angular CLI...
この記事の例では、参考のためにMySQLトリガーを作成するための具体的なコードを共有しています。具体...
MySQL には次のログ ファイルがあります。 1: 再実行ログ2: ロールバックログ(元に戻すログ...
HTML、CSS、JSフロントエンドを学習中の皆さん、今回はショッピングモールの事例の実装をシェアし...
目次1. はじめに2. アイデアファイルをアップロードする2つの方法3. ライフサイクル4. コード...
美しい HTML コードの外観 美しい HTML コードの書き方。外国人が書いた記事: 美しい HT...
目次地図フィルターいくつかの毎インデックスを検索パイプ参考回答1. パラメータを受け入れる関数を返す...
この記事の例では、参考のためにvueカスタムオプションタイムカレンダーコンポーネントの具体的なコード...
Ubuntu 20.04をインストールする NVIDIAドライバーをインストールする Pytouch...