docker では、再起動後に IP が変更されます。docker はデフォルトでブリッジ接続を使用し、コンテナの起動時に対応する IP アドレスを順番に取得するため、コンテナが起動されるたびに IP が変更されます。再開した。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
初めて Docker コンテナを使用したとき、2 つのコンテナを作成し、mysql のマスター/スレーブ構成を完了しました。Docker コンテナを再起動した後、コンテナのIPが見つかりました。アドレスが変わっていて恥ずかしいです。 まず、dockerはデフォルトで「ブリッジ」接続を使用しており、コンテナを起動すると順番にIPを取得することを知りました。これにより、起動時に IP アドレスが固定されないという問題が発生します。
デフォルトでは、このモードはコンテナの起動と作成に使用されるため、Docker コンテナが再起動されるたびに、対応する IP アドレスが取得されます。毎回再起動すると、IP が変わります。
IP が不安定になる問題を解決するために、カスタム ネットワークを作成しましょう。
1. カスタム ネットワークを作成し、ネットワーク セグメント 172.17.0.0/16
2. コンテナーを作成します
docker run -itd --name mysql-master-172.19.0.103 - -net bindingIpNetwork --ip 172.19.0.103 centos:latest /usr/sbin/init
(注: ここで作成するときにコピーされたコマンドは、もともと mysql スレーブになる予定でした)コマンドは次のとおりです: docker rename mysql-master-172.19.0.103 mysql-slave-172.19.0.103
)
3. 2 つのコンテナーを確認しますIP:
再起動後の確認
推奨学習: 「docker ビデオ チュートリアル」
以上がdocker を再起動すると IP は変わりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。