在Ubuntu上为docker0网桥接口设置固定地址/网络

时间:2015-07-06 08:40:39

标签: docker

我在ubuntu 15.04上运行docker 1.7,我基本上想为docker0接口分配一个固定配置。我在期待

docker -d --bip=172.17.42.1/16

要做的伎俩,但事实并非如此。相反,它失败了:

FATA[0000] Error starting daemon: Error initializing network controller: Error creating default "bridge" network: bridge IPv4 (10.1.42.1) does not match requested configuration 172.17.42.1

我知道可以在使用-b启动守护程序之前设置界面,但这看起来过于复杂。除此之外,如果那是你应该做的,那么--bip的目的是什么?

2 个答案:

答案 0 :(得分:1)

现在想出来。当docker0未配置或已具有该IP地址时,我的问题中的命令按预期工作。问题是docker不会更改现有接口的地址。

答案 1 :(得分:0)

我不是很确定我理解,但也许你想配置DNS服务器供docker使用???在 / etc / default / docker 文件中添加以下内容:

DOCKER_OPTS="--dns 172.17.42.1"

然后重启docker。