[英]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.