Docker容器重啟後IP更改問題處理方法

2021-08-03 07:38:04 字數 2249 閱讀 2127

docker容器重啟後ip更改問題處理方法

root@ubuntu:~# docker run -it --name cct3--link=cct1:webtest cct

root@eb0cc6e0847f:/# ping webtest

ping webtest (192.168.100.29) 56(84) bytes of data.

64 bytes from webtest (192.168.100.29): icmp_seq=1ttl=64 time=0.070 ms

root@eb0cc6e0847f:/#env

pwd=/

webtest_port_80_tcp=tcp:

webtest_port=tcp:

webtest_port_80_tcp_proto=tcp

shlvl=1

home=/root

webtest_port_80_tcp_port=80

_=/usr/bin/env

root@eb0cc6e0847f:/#

root@eb0cc6e0847f:/#cat /etc/hosts

192.168.100.30       eb0cc6e0847f

127.0.0.1 localhost

::1    localhostip6-localhost ip6-loopback

fe00::0     ip6-localnet

ff00::0     ip6-mcastprefix

ff02::1     ip6-allnodes

ff02::2     ip6-allrouters

192.168.100.29       webtest 5089ac64e262 cct1

root@eb0cc6e0847f:/#

說明:1)啟動乙個容器cct3;

2)容器啟動增加了--link=cct1:webtest

,連線容器

cct1

,並起了乙個別名;

3)同時對env和/etc/hosts都有影響;

root@eb0cc6e0847f:/# root@ubuntu:~#

root@ubuntu:~#service docker restart

root@ubuntu:~# docker ps

container id       image               command             created             status              ports               names

root@ubuntu:~# docker restart cct1 cct2 cct3

root@ubuntu:~# docker attach cct3

root@eb0cc6e0847f:/# ping webtest

ping webtest (192.168.100.2) 56(84) bytes of data.

64 bytes from webtest (192.168.100.2): icmp_seq=1ttl=64 time=0.073 ms

說明:1)依舊可以ping通容器cct1;

root@eb0cc6e0847f:/# cat /etc/hosts

192.168.100.4         eb0cc6e0847f

127.0.0.1 localhost

::1    localhostip6-localhost ip6-loopback

fe00::0     ip6-localnet

ff00::0     ip6-mcastprefix

ff02::1     ip6-allnodes

ff02::2     ip6-allrouters

192.168.100.2         webtest5089ac64e262 cct1

root@eb0cc6e0847f:/#

root@eb0cc6e0847f:/# env

hostname=eb0cc6e0847f

webtest_port_80_tcp=tcp:

webtest_port=tcp:

webtest_port_80_tcp_proto=tcp

shlvl=1

home=/root

webtest_port_80_tcp_port=80

_=/usr/bin/env

root@eb0cc6e0847f:/#

Docker編寫指令碼實現應用容器重啟

docker編寫指令碼試下容器重啟 支援windows 和linux。echo 重啟docker容器 rtvsweb publish.docker restart rtvsweb publish if errorlevel 0 echo 執行成功 else echo 執行失敗 echo 按任意鍵結束...

伺服器重啟後如何重新連線docker

azure雲服務今天莫名斷了 自動重啟了 嚇出一身冷汗,還好docker有儲存。檢視一下因重啟而關閉的容器 可以看到13min之前有兩個容器被關閉了 docker restart 1236a 如果重啟失敗了看看顯示卡驅動是否正常,如不正常 sudo nvidia persistenced persi...

如何設定Docker容器重啟策略? 運維錄

開始之前 宿主機可能會因某些原因 如宕機 重新啟動,預設情況下docker容器是停止狀態的,這可能會對某些應用場景帶來不便,所以docker提供了 restart引數,在建立容器時設定此引數,docker守護程序將重新啟動容器。舉個栗子 建立容器 docker run d name test res...