Centos系统修改docker默认网络参数

刚Yum装完发现是没有网上所说的/etc/default/docker文件的,自己vim后其实也是不生效的。

因为Docker的systemd启动脚本(/usr/lib/systemd/system/docker.service),默认是没有加载到环境变量中的。

1#查看配置文件 2cat /usr/lib/systemd/system/docker.service 3#以下是修改后的文件内容,加了24[Unit] 5Description=Docker Application Container Engine 6Documentation=http://docs.docker.com 7After=network.target 8Wants=docker-storage-setup.service 9Requires=docker-cleanup.timer 10 11[Service] 12Type=notify 13NotifyAccess=all 14KillMode=process 15EnvironmentFile=-/etc/default/docker #添加配置文件(-代表ignore error) 16#基本配置 17EnvironmentFile=-/etc/sysconfig/docker 18#存储 19EnvironmentFile=-/etc/sysconfig/docker-storage 20#网络 21EnvironmentFile=-/etc/sysconfig/docker-network 22Environment=GOTRACEBACK=crash 23Environment=DOCKER_HTTP_HOST_COMPAT=1 24Environment=PATH=/usr/libexec/docker:/usr/bin:/usr/sbin 25ExecStart=/usr/bin/dockerd-current \ 26 --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \ 27 --default-runtime=docker-runc \ 28 --exec-opt native.cgroupdriver=systemd \ 29 --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \ 30 $OPTIONS \ 31 $DOCKER_STORAGE_OPTIONS \ 32 $DOCKER_NETWORK_OPTIONS \ 33 $ADD_REGISTRY \ 34 $BLOCK_REGISTRY \ 35 $INSECURE_REGISTRY \ 36 $DOCKER_OPTS #需要引用的参数,也是网卡设定参数 37ExecReload=/bin/kill -s HUP $MAINPID 38LimitNOFILE=1048576 39LimitNPROC=1048576 40LimitCORE=infinity 41TimeoutStartSec=0 42Restart=on-abnormal 43MountFlags=slave 44 45[Install] 46WantedBy=multi-user.target

添加的2行说明:

11. 加载的配置文件 2EnvironmentFile=-/etc/default/docker 3 42. 然后在ExecStart这个配置中,添加引用的参数,另外此前一行结尾要加 \ 5$DOCKER_OPTS

自定义的docker环境配置文件

1cat /etc/default/docker 2 3#选择网桥 4#DOCKER_OPTS="-b=br0" 5#指定DNS 6# DOCKER_OPTS="--dns 114.114.114.114 --dns 8.8.8.8" 7 8# 更改docker0网卡的默认网络参数 9DOCKER_OPTS="--bip 10.0.129.1/24" 10 11 12#重载 13systemctl daemon-reload 14 15#重启docker服务 16systemctl restart docker 17 18#查看 docker 启动状态 19systemctl status docker
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

CentOS 7设置开机启动服务,添加自定义系统服务

CentOS7设置开机启动服务建立服务文件保存目录设置开机自启动其他命令1.建立服务文件文件路径vim/usr/lib/systemd/system/nginx.service服务文件内容1.ngin

Centos系统修改docker默认网络参数 - HelloWorld