簡體   English   中英

永久更改docker bridge IP

[英]permanently change docker bridge IP

我正在嘗試將dockerd配置為使用網橋ip 172.31.0.1/24(據我所知它必須是子網)。 我將文件/etc/docker/daemon.json配置如下:

{   "dns": ["8.8.8.8", "8.8.4.4"]}
{  "bip": "172.31.1.1/24",
  "ipv6": false}

然后我讓systemctl stop docker && systemctl start docker :-/您能幫我永久設置這個橋子網嗎? 在線上的大多數幫助只是暫時的,而不是我的興趣。

我還更改了文件/etc/default/docker ,但是在systemd上運行的系統上似乎沒有什么不同。

Ubuntu 16.04,Docker版本17.12.1-CE,內部版本7390FC6

您的/etc/docker/daemon.json目前不正確。 從字面上看,它內部包含兩個JSON結構:

{   "dns": ["8.8.8.8", "8.8.4.4"]}

{  "bip": "172.31.1.1/24",
  "ipv6": false}

當您在主機上啟動/重新啟動/etc/docker/daemon.json它會從/etc/docker/daemon.json讀取JSON結構,即僅讀取其中的第一部分。 這就是為什么不應用IP更改的原因。

正確的/etc/docker/daemon.json是:

{ 
  "dns": ["8.8.8.8", "8.8.4.4"], 
  "bip": "172.30.1.1/24",
  "ipv6": false
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM