iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
DevOps

搞定Docker網路系列 第 2

Docker的網路-bridge篇(2/2)

  • 分享至 

  • xImage
  •  

這邊主要說明如果docker network不使用docker的語法,將會發生怎樣的異常。

Docker Network設定值異動

目前Docker網路會出現在幾個地方:

docker network ls
host的ifconfig
容器裡頭的ifconfig

實測異動如下:

  1. 異動docker network移除,host跟容器的網卡都會移除

docker network disconnect kind 7e8

docker network rm kind

三個地方都消失了

  1. 如果不經由docker network指令異動host跟容器網卡設定,docker network不會同步異動,可能會有異常

docker network並沒有修改功能,必須刪除再新增才有辦法調整,所以千萬不要用ifconfig這種方式變更網卡,一律應該從docker network指令進行調整。

正規作法:

  1. docker network disconnect //先將準備變更的網卡都從容器移除
  2. docker network rm //移除網路物件
  3. docker network create //新增網路物件
  4. docker network xxx container_name //將容器重新連結新的網路物件

上一篇
Docker的網路-bridge篇(1/2)
下一篇
Docker的網路-固定IP
系列文
搞定Docker網路31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言