docker重啟后ip會變嗎

docker中,重啟后ip是會變的;docker默認采用bridge連接,啟動容器的時候會按照順序來獲取對應ip地址,這就導致容器每次重啟后ip都會發生變化。

docker重啟后ip會變嗎

本教程操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。

docker重啟后ip會變嗎

第一次用docker容器,創建了兩個容器,做好mysql的主從配置了,重啟docker容器之后,發現容器的ip地址變了,這就尷尬了,首先了解到了docker默認采用”bridge”連接,啟動容器的時候會按照順序來獲取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 bindIpNetwork –ip 172.19.0.103 centos:latest /usr/sbin/init

docker重啟后ip會變嗎

(注意:這里創建的時候復制的命令,原本計劃是103上是mysql的slave,所以我通過rename改下名字,命令為: docker rename mysql-master-172.19.0.103 mysql-slave-172.19.0.103

)

3.查看兩個容器IP:

docker重啟后ip會變嗎

重啟之后查看

docker重啟后ip會變嗎

推薦學習:《docker視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享