当前第2页 返回上一页
第二种:修改/etc/sysconfig/docker文件
我在进行这种操作的时候遇到了一点问题,我修改了/etc/sysconfig/docker文件
1 2 3 4 5 6 7 8 | [root@ test opt]
other_args= "-b br0"
|
接着使用service docker start启动docker服务,但是other_args并不生效,在centos7下servicer docker start仍然会采用systemctl start docker.service命令来运行,于是我就打开/usr/lib/systemd/system/docker.service查看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [root@ test opt]
[Unit]
Description=Docker Application Container Engine
Documentation=https: //docs .docker.com
After=network.target docker.socket
Requires=docker.socket
[Service]
ExecStart= /usr/bin/docker -d -H fd: //
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
[Install]
WantedBy=multi-user.target
|
发现ExecStart一项并没有运行参数,于是将ExecStart改为/usr/bin/docker -d -b br0 -H fd://,运行docker服务,启动一个容器发现能够成功使用br0网桥。
在网上看到了一种更好的方法,将docker.service改为如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | [black@ test ~]$ vi /usr/lib/systemd/system/docker .service
[Unit]
Description=Docker Application Container Engine
Documentation=https: //docs .docker.com
After=network.target docker.socket
Requires=docker.socket
[Service]
EnvironmentFile=- /etc/sysconfig/docker
ExecStart= /usr/bin/docker -d $other_args -H fd: //
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
[Install]
WantedBy=multi-user.target
|
这个时候在other_args中添加的参数就有效了。
【相关推荐】
1. Mysql免费视频教程
2. 详解innodb_index_stats导入数据时
提示表主键冲突的错误
3. linux下zip文件解压出现乱码怎么办?
4. 教你怎么在linux中调整分区大小
5. Linux如何检测服务器网络状况
以上就是Docker手动添加网桥方法详解的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
如何解决在Docker中pull拉取镜像失败
如何启动Docker
Docker可不可以搭建本地镜像仓库
windows 有 Docker 吗?
Docker带ce和不带ce的区别
如何解决Docker内部访问不了宿主
Docker 技术解决了哪些问题?
怎样查看Docker容器的pid
Docker默认存储目录怎么修改
Docker import和Docker load的区别是什么?
更多相关阅读请进入《Docker》频道 >>
转载请注明出处:木庄网络博客 » Docker手动添加网桥方法详解