Docker之修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题-yellowcong
来源:互联网 发布:淘宝内衣模特王文雨 编辑:程序博客网 时间:2024/06/06 13:09
默认情况下,/etc/default/docker配置了不会生效的,我们需要手动添加到docker的环境设定中,需要配置的文件是
/usr/lib/systemd/system/docker.service
,需要添加EnvironmentFile=-/etc/default/docker
,让后在ExecStart这个配置中,添加引用的参数$DOCKER_OPTS
。置网桥的时候,我们在/etc/default/docker
里添加了DOCKER_OPTS参数,但是DOCKER_OPTS参数不生效问题,网上给的教程太坑了,可能是因为他们是老版本的Docker问题和环境不一样的问题,修改了,根本不生效,当时菊花就疼了,
docker.service
配置docker.service的时候,EnvironmentFile的文件默认配置了/etc/sysconfig/docker
(基本配置)、/etc/sysconfig/docker-storage
(存储)、/etc/sysconfig/docker-network
(网络),我们想要/etc/default/docker
生效,我们就需要添加EnvironmentFile=-/etc/default/docker
,让后在ExecStart这个配置中,添加引用的参数$DOCKER_OPTS
,下面就是我的配置文件/usr/lib/systemd/system/docker.service
#修改配置文件vi /usr/lib/systemd/system/docker.service
[Unit]Description=Docker Application Container EngineDocumentation=http://docs.docker.comAfter=network.targetWants=docker-storage-setup.serviceRequires=docker-cleanup.timer[Service]Type=notifyNotifyAccess=allKillMode=process#添加我们自定义的配置文件EnvironmentFile=-/etc/default/docker #添加配置文件,(-代表ignore error)EnvironmentFile=-/etc/sysconfig/dockerEnvironmentFile=-/etc/sysconfig/docker-storageEnvironmentFile=-/etc/sysconfig/docker-networkEnvironment=GOTRACEBACK=crashEnvironment=DOCKER_HTTP_HOST_COMPAT=1Environment=PATH=/usr/libexec/docker:/usr/bin:/usr/sbinExecStart=/usr/bin/dockerd-current \ --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \ --default-runtime=docker-runc \ --exec-opt native.cgroupdriver=systemd \ --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \ $OPTIONS \ $DOCKER_STORAGE_OPTIONS \ $DOCKER_NETWORK_OPTIONS \ $ADD_REGISTRY \ $BLOCK_REGISTRY \ $INSECURE_REGISTRY \ $DOCKER_OPTS #需要引用的参数,也是网卡设定参数ExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=1048576LimitNPROC=1048576LimitCORE=infinityTimeoutStartSec=0Restart=on-abnormalMountFlags=slave[Install]WantedBy=multi-user.targetEnvironmentFile=-/etc/default/docker
修改以后,需要重载,然后重启服务才可以使用/etc/default/docker里定义的DOCKER_OPTS参数
#重载systemctl daemon-reload#重启docker服务service docker restart
docker环境配置文件
vi /etc/sysconfig/dockerDOCKER_OPTS="-b=br0"#或者直接写数据 echo 'DOCKER_OPTS="-b=br0"' >> /etc/default/docker
docker自定义网桥
#安装网桥工具yum install bridge-utils #添加网桥brctl addbr br0#查看网桥brctl show #设定网桥地址和子网掩码ifconfig br0 192.168.110.1 netmask 255.255.255.0#设定网桥echo 'DOCKER_OPTS="-b=br0"' >> /etc/default/docker#配置dockervi /usr/lib/systemd/system/docker.service#添加我们自己的配置文件EnvironmentFile=-/etc/sysconfig/docker#应用参数ExecStart=/usr/bin/dockerd-current \ --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \ --default-runtime=docker-runc \ --exec-opt native.cgroupdriver=systemd \ --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \ $OPTIONS \ $DOCKER_STORAGE_OPTIONS \ $DOCKER_NETWORK_OPTIONS \ $ADD_REGISTRY \ $BLOCK_REGISTRY \ $INSECURE_REGISTRY \ $DOCKER_OPTS #添加网桥的参数#重载systemctl daemon-reload#重启docker服务service docker restart
修改成功 后的网桥信息
查看网桥数据
网桥修改成功后,网卡的网段和子网掩码都修改了
- Docker之修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题-yellowcong
- 修改/etc/default/docker文件不生效的解决办法
- 解决docker中/etc/default/docker配置DOCKER_OPTS 失效问题
- /etc/default/docker 修改Insecure Registries 镜像仓库地址不生效时
- Ubuntu 15.04 下 Docker 1.7.1 中DOCKER_OPTS配置不生效的解决
- Docker for Windows 里的Shared Drives 设置不生效
- Docker之Weave网络问题-yellowcong
- PHP参数修改不生效的问题
- Docker之mysql容器数据库更改不生效的解决方法
- Docker 配置文件配置无效 /etc/default/docker
- 解决 debian8 中 /etc/default/docker 无效问题
- Docker之容器退出-yellowcong
- docker之ifconfig安装-yellowcong
- Linux 里hostName和修改后不生效的问题
- JqGrid之Checkbox选中不生效-yellowcong
- Docker之网桥保存-yellowcong
- Docker之跨主机容器连接-yellowcong
- Docker之批量删除容器-yellowcong
- HTML经典试题
- linux下用户、组、文件的管理
- 更新某个jar包都是LastUpdate
- 集群之heartbeat
- 1到10的平方和
- Docker之修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题-yellowcong
- DOM编程-事件(一)
- 直接插入排序的java实现
- C语言——实例022 乒乓球比赛名单
- Batch Normalization导读
- linux7.3安装oracle12c release2
- K近邻算法
- 每秒百万级流式日志处理架构的开发运维调优笔记
- D3 笔记七:交互事件、event、this