在docker中,重啟后ip是會變的;docker默認采用bridge連接,啟動容器的時候會按照順序來獲取對應ip地址,這就導致容器每次重啟后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
2.創建容器
docker run -itd –name mysql-master-172.19.0.103? –net bindIpNetwork –ip 172.19.0.103 centos:latest /usr/sbin/init
(注意:這里創建的時候復制的命令,原本計劃是103上是mysql的slave,所以我通過rename改下名字,命令為: docker rename mysql-master-172.19.0.103 mysql-slave-172.19.0.103
)
3.查看兩個容器IP:
重啟之后查看
推薦學習:《docker視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦