ホームページ >運用・保守 >Docker >docker を再起動すると IP は変わりますか?

docker を再起動すると IP は変わりますか?

WBOY
WBOYオリジナル
2022-02-07 10:54:357321ブラウズ

docker では、再起動後に IP が変更されます。docker はデフォルトでブリッジ接続を使用し、コンテナの起動時に対応する IP アドレスを順番に取得するため、コンテナが起動されるたびに IP が変更されます。再開した。

docker を再起動すると IP は変わりますか?

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

Docker を再起動すると IP は変わりますか?

初めて Docker コンテナを使用したとき、2 つのコンテナを作成し、mysql のマスター/スレーブ構成を完了しました。Docker コンテナを再起動した後、コンテナのIPが見つかりました。アドレスが変わっていて恥ずかしいです。 まず、dockerはデフォルトで「ブリッジ」接続を使用しており、コンテナを起動すると順番にIPを取得することを知りました。これにより、起動時に IP アドレスが固定されないという問題が発生します。

デフォルトでは、このモードはコンテナの起動と作成に使用されるため、Docker コンテナが再起動されるたびに、対応する IP アドレスが取得されます。毎回再起動すると、IP が変わります。

IP が不安定になる問題を解決するために、カスタム ネットワークを作成しましょう。

1. カスタム ネットワークを作成し、ネットワーク セグメント 172.17.0.0/16

docker を再起動すると IP は変わりますか?

2. コンテナーを作成します

docker run -itd --name mysql-master-172.19.0.103 - -net bindingIpNetwork --ip 172.19.0.103 centos:latest /usr/sbin/init

docker を再起動すると IP は変わりますか?

(注: ここで作成するときにコピーされたコマンドは、もともと mysql スレーブになる予定でした)コマンドは次のとおりです: docker rename mysql-master-172.19.0.103 mysql-slave-172.19.0.103

)

3. 2 つのコンテナーを確認しますIP:

docker を再起動すると IP は変わりますか?

再起動後の確認

docker を再起動すると IP は変わりますか?

推奨学習: 「docker ビデオ チュートリアル

以上がdocker を再起動すると IP は変わりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。