修改容器默认启动时的网络段/指定网桥的方式

背景:办公终端的地址是172.17开头,容器默认启动的地址也是172.17网段。那么在服务器上启动容器之后,办公终端就因为路由问题无法访问服务器,因此需要调整容器启动的默认网段

网上查阅方法是删除默认网桥,手动重建新网桥并指定网段,并修改配置文件,如:
https://www.cnblogs.com/junneyang/p/6233375.html
但是部署容器的服务器没有找到所描述的/etc/default/docker配置文件

下面记录下docker 1.91版本的修改方法
1、停止服务

systemctl stop docker.service

2、down禁止网桥,delbr删除网桥。(docker0表示网桥)

ifconfig docker0 down 
brctl delbr docker0

3、查看docker配置文件/usr/lib/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.com
After=network.target docker.socket
Requires=docker.socket

[Service]
EnvironmentFile=/etc/sysconfig/docker
ExecStart=/usr/bin/docker daemon -H fd:// $DOCKER_OPTS
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity

[Install]
WantedBy=multi-user.target

环境变量指向/etc/sysconfig/docker配置文件

## Path           : System/Management
## Description    : Extra cli switches for docker daemon
## Type           : string
## Default        : ""
## ServiceRestart : docker
#
DOCKER_OPTS="-H tcp://0.0.0.0:4243 -H unix://var/run/docker.sock --log-level='info' --default-ulimit nproc=1024:2048 --default-ulimit nofile=1024:2048"

4、修改/etc/sysconfig/docker配置文件,在DOCKER_OPTS后指定默认使用的网段

## Path           : System/Management
## Description    : Extra cli switches for docker daemon
## Type           : string
## Default        : ""
## ServiceRestart : docker
#
DOCKER_OPTS="-H tcp://0.0.0.0:4243 -H unix://var/run/docker.sock --log-level='info' --default-ulimit nproc=1024:2048 --default-ulimit nofile=1024:2048 --bip=192.168.1.1/24"

5、通知systemd重载此配置文件

systemctl  daemon-reload

6、重启容器服务

 systemctl  start docker

7、查看新建的网络,默认的网络已经按照指定的网段进行创建。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值