一、docker修改容器ip范围

docker默认的内网网段为172.17.0.0/16,如果公司内网网段也是172.17.x.x的话,就会发生路由冲突。

解决办法:改路由比较办法,可以一开始就将docker配置的bip改成169.254.0.1/24,可以避免冲突。在daemon配置文件里加个"bip":“169.254.0.1/24”,重启docker就可以了

[root@st-dev6 ~]# vim /etc/docker/daemon.json
{"bip":"169.254.0.1/24"
}

二、参数 介绍

复制docker-daemon.json各配置详解

{"api-cors-header":"", ——————在引擎API中设置CORS标头"authorization-plugins":[], ——————要加载的授权插件"bridge":"", ————将容器附加到网桥"cgroup-parent":"", ——————为所有容器设置父cgroup"cluster-store":"", ——————分布式存储后端的URL"cluster-store-opts":{}, ————————设置集群存储选项(默认map [])"cluster-advertise":"", ————————要通告的地址或接口名称"debug": true, ————————启用调试模式,启用后,可以看到很多的启动信息。默认false"default-gateway":"", ——————容器默认网关IPv4地址"default-gateway-v6":"", ——————容器默认网关IPv6地址"default-runtime":"runc", ————————容器的默认OCI运行时(默认为" runc")"default-ulimits":{}, ——————容器的默认ulimit(默认[])"dns": ["192.168.1.1"], ——————设定容器DNS的地址,在容器的 /etc/resolv.conf文件中可查看。"dns-opts": [], ————————容器 /etc/resolv.conf 文件,其他设置"dns-search": [], ————————设定容器的搜索域,当设定搜索域为 .example.com 时,在搜索一个名为 host 的 主机时,DNS不仅搜索host,还会搜索host.example.com 。 注意:如果不设置, Docker 会默认用主机上的 /etc/resolv.conf 来配置容器。"exec-opts": [], ————————运行时执行选项"exec-root":"", ————————执行状态文件的根目录(默认为’/var/run/docker‘)"fixed-cidr":"", ————————固定IP的IPv4子网"fixed-cidr-v6":"", ————————固定IP的IPv6子网"data-root":"/var/lib/docker", ————-Docker运行时使用的根路径,默认/var/lib/docker"group": "", ——————UNIX套接字的组(默认为"docker")"hosts": [], ——————设置容器hosts"icc": false, ——————启用容器间通信(默认为true)"ip":"0.0.0.0", ————————绑定容器端口时的默认IP(默认0.0.0.0)"iptables": false, ———————启用iptables规则添加(默认为true)"ipv6": false, ——————启用IPv6网络"ip-forward": false, ————————默认true, 启用 net.ipv4.ip_forward ,进入容器后使用 sysctl -a | grepnet.ipv4.ip_forward 查看"ip-masq":false, ——————启用IP伪装(默认为true)"labels":["nodeName=node-121"], ————————docker主机的标签,很实用的功能,例如定义:–label nodeName=host-121"live-restore": true, ——————在容器仍在运行时启用docker的实时还原"log-driver":"", ——————容器日志的默认驱动程序(默认为" json-file")"log-level":"", ——————设置日志记录级别("调试","信息","警告","错误","致命")(默认为"信息")"max-concurrent-downloads":3, ——————设置每个请求的最大并发下载量(默认为3)"max-concurrent-uploads":5, ——————设置每次推送的最大同时上传数(默认为5)"mtu": 0, ——————设置容器网络MTU"oom-score-adjust":-500, ——————设置守护程序的oom_score_adj(默认值为-500)"pidfile": "", ——————Docker守护进程的PID文件"raw-logs": false, ——————全时间戳机制"selinux-enabled": false, ——————默认 false,启用selinux支持"storage-driver":"", ——————要使用的存储驱动程序"swarm-default-advertise-addr":"", ——————设置默认地址或群集广告地址的接口"tls": true, ————————默认 false, 启动TLS认证开关"tlscacert": "", ——————默认 ~/.docker/ca.pem,通过CA认证过的的certificate文件路径"tlscert": "", ————————默认 ~/.docker/cert.pem ,TLS的certificate文件路径"tlskey": "", ————————默认~/.docker/key.pem,TLS的key文件路径"tlsverify": true, ————————默认false,使用TLS并做后台进程与客户端通讯的验证"userland-proxy":false, ——————使用userland代理进行环回流量(默认为true)"userns-remap":"", ————————用户名称空间的用户/组设置"bip":"192.168.88.0/22", ——————————指定网桥IP"registry-mirrors": ["https://192.498.89.232:89"], ————————设置镜像加速"insecure-registries": ["120.123.122.123:12312"], ———————设置私有仓库地址可以设为http"storage-opts": ["overlay2.override_kernel_check=true","overlay2.size=15G"], ————————存储驱动程序选项"log-opts": {"max-file": "3","max-size": "10m",}, ————————容器默认日志驱动程序选项"iptables": false ————————启用iptables规则添加(默认为true)
}

docker修改容器ip范围相关推荐

  1. Docker 修改容器端口

    Docker 修改容器端口 本文介绍如何修改容器端口 对于已经创建的容器,可以通过下面的方法修改端口: 将容器提交为镜像,重新运行 修改容器配置文件 将容器提交为镜像,重新运行 略 修改容器配置文件 ...

  2. docker修改容器网络模式

    docker修改容器网络模式 docker修改容器网络模式 docker修改容器网络模式 一.创建容器时指定网终模式docker run -d -p 外部访问端口:容器内端口 --net=" ...

  3. docker 查看容器ip

    查看所有容器的ip docker inspect --format='{{.Name}} - {{range.NetworkSettings.Networks}}{{.IPAddress}}{{end ...

  4. (五)Docker查看容器ip及指定固定IP

    如不懂Docker的网络模式及网络配置的请查看Docker四种网络模式和Docker网络配置 一.Docker如何查看容器ip docker inspect <container-ID> ...

  5. docker修改容器名字

    查看一下容器的名字 这个laughing_elion是下载es时候默认的名字 修改容器名字 docker rename 容器原来名   要改为的名字 最后可以看到容器名已经修改成功

  6. docker查看容器IP的方法

    1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect docker inspect -f '{{range . ...

  7. Docker修改容器内部文件的方法

    不知道为啥,我的Docker容器内部不可以下载vim,网上说的先update apt-get 再apt-get install vim等等方法毫无作用,只有下面的方法是有用的: 切回root模式 #将 ...

  8. docker修改容器内nginx配置文件

    **要部署一个jar包到客户的服务器上,客户的服务器中部署着nginx.mysql等docker,且配置文件在docker中,宿主机中没有找到.为保护客户原程序不受影响,尽量减少服务器的修改,一点点摸 ...

  9. docker 修改容器的主机名

    需求 使用docker在部署springcloud时,配置springcloud config组件,Dockerfile内容如下: FROM java:8-alpine ADD config-1.0- ...

  10. docker修改容器映射的端口_解密 Docker 挂载文件,宿主机修改后容器里文件没有修改...

    问题 使用 Docker Volumes 时,有时需要挂载一个宿主机目录或者文件,提供数据可持续或者容器内部服务配置文件. 使用命令 docker run -it --rm -v /root/test ...

最新文章

  1. 朴素贝叶斯-垃圾邮件分类实现
  2. thinkphp5.1+ 使用 Redis 缓存
  3. Excellent Service
  4. 用百度AI的OCR文字识别结合PHP实现了图片的文字识别功能
  5. 企业创新流程的“正向推”与“反向推”思考
  6. 私有云中Kubernetes Cluster HA方案
  7. 斐讯盒子T1_【YYF固件】夏杰语音实用版刷机固件及教程分享
  8. 贪吃蛇代码c语言100行,贪吃蛇代码-C语言.doc
  9. 美军与敏捷领导力—八个改变工作方式世界的老兵
  10. 图形处理单元(GPU)的演进
  11. gtest学习笔记--5 死亡测试
  12. dmp标签_用户标签/用户分群在DMP(数据管理平台)中的应用
  13. 卡西欧计算机在线使用方法,卡西欧金融计算器FC-200V使用教程
  14. 腾讯要放弃 TIM 了?
  15. 【ArcGIS微课1000例】0038:注记(Annotation)的使用方法
  16. “地表最贵iPhone”到货,iPhone XS 系列手机等你来测!
  17. Redis--变慢的原因及排查方法--系统方面
  18. SpringBoot开发网页即时聊天室/IM通信/WebSocket/即时通讯
  19. 一起学爬虫(Python) — 18 一生之敌查帕斯
  20. android 3d车辆轨迹,极限汽车轨迹3D

热门文章

  1. java调用webservice的.asmx接口
  2. 职称计算机 frontpage 2003,计算机职称考试FrontPage2003考试大纲
  3. PHP实现查找msn联系人
  4. 构建自己的Conficker
  5. 深度linux 1050ti,Archlinux安装NVIDIA1050Ti显卡驱动
  6. Unity 3D游戏五:打飞碟
  7. SIM-MICRO-SIM- NANO SIM 区别
  8. 多个if-else语句执行顺序、if-else与if-else if-else不同执行顺序、switch执行顺序
  9. 仿站和模板建站的区别_快速仿站工具,全能扒站助手
  10. android助手盒子版,小米盒子助手