在Ubuntu上为docker0桥接接口设置固定地址/networking
我在ubuntu 15.04上运行Docker 1.7,我基本上想分配一个固定的configuration给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
的目的是--bip
?
现在想出来了。 当docker0
没有configuration或者已经有了这个IP地址时,我的问题中的命令按预期工作。 问题是,docker不会改变现有接口的地址。
我真的不知道我明白,但也许你想configuration的DNS服务器使用的docker? 在/ etc / default / docker文件中添加以下内容:
DOCKER_OPTS="--dns 172.17.42.1"
然后重新启动docker。
- Dockerfile:Docker build不能下载软件包:centos-> yum,debian / ubuntu-> apt-get后面的内网
- 在构build内引用文件(Docker)
- 如何在不同名称的同一个docker守护进程上多次运行相同的docker-compose.yml?
- 在Docker 1.3.2 rhel 7主机上由未知权限签名的x509证书
- 我如何在我的Docker容器和主机系统之间共享资源(图片,文本文档等)?
- 如何增加Docker使用的空间(数据空间总量)? 该值在磁盘大小上不到一半
- 如何在Docker-Compose中一起使用主机networking和其他用户定义的networking?
- pipe理程序没有运行?
- Docker构build在apt-get中失败