docker默认网段和主机网段冲突解决

摘要:
一、docker默认网卡docker0172.17.0.0可能会与主机冲突,这时候需要修改docker默认分配的网段1、修改/etc/docker/daemon.json文件,加入以下代码{"default-address-pools":[{"base":"172.100.0.0/16","size":24}]}其中上面的172.100.0.0/16是自定义的网段地址2、删除docker0ipli

一、 docker默认网卡docker0 172.17.0.0可能会与主机冲突,这时候需要修改docker默认分配的网段

1、修改/etc/docker/daemon.json文件,加入以下代码

{
"default-address-pools":
[
{"base":"172.100.0.0/16","size":24}
]
}

其中上面的172.100.0.0/16是自定义的网段地址

2、删除docker0

ip link delete docker0

3、重新启动docker

service stop docker
service start docker

4、查看docker现有的ip网段

docker默认网段和主机网段冲突解决第1张

从上面可以看到网络段位已经改过来了

二、 如果用docker-compose启动,并且docker-compose.yml有指定network,在启动过程同样会建立172.17.0.0类似的网络地址,可能还是会与主机冲突,这时候我们使用以下方法修改默认的网段

1、我们查看当前有docker建立的网络名称

docker network list

docker默认网段和主机网段冲突解决第2张

从上面可以看出docker建立了3个虚拟网卡,分别为app_app_network、app-default、bridge,其中app_app_network、app-default是docker-compose启动后建立的,我们只需要修改这2个网络分配的网络地址即可

2、停止并删除现有的docker容器

docker stop $(docker ps -aq)
docker rm $(docker ps -aq)

3、删除上面的app_app_network、app-default

docker network remove app_default
docker network remove app_app_network

4、为上面虚拟网卡重新指定网段

docker network create --driver=bridge --subnet  172.110.0.0/23app_default
docker network create --driver=bridge --subnet  172.120.0.0/23 app_app-network

5、查看现有的网卡地址

ifconfig

docker默认网段和主机网段冲突解决第3张

从上面我们可以看到docker网卡的网段已经改过来了

免责声明:文章转载自《docker默认网段和主机网段冲突解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IDEA Gradle配置与使用log4j2下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

移动端——meta标签

meta标签主要辅助HTML结构层的。meta标签不管在互联网前端还是在移动端都起了很重要的作用。 <meta http-equiv="Content-type"content="text/html; charset=utf-8"> <meta name="viewport"content="width=device-width, in...

如何绘制漂亮的多序列比对图片

1.下载多序列比对软件 下载链接:https://pan.baidu.com/s/1RYDRQws8DUYLhB7rvXoiGg 2.序列比对 3.序列比对结果保存 输出结果保存为aln后缀 4.图片绘制 网站:http://espript.ibcp.fr/ESPript/ESPript/index.php a.开始新的工作(自己的) b.输入需要的文...

docker pull 覆盖本地镜像问题

验证: $ docker images |grep cookdata test-cache 1.0.0 fededff87eb2 About a minute ago 6.2GB (base) [wu...

轻松玩转AI 与PDF文件的转化(完美解决字体问题)

经过漫长而坚苦卓绝的研究查阅了网上无数资料下载了众多相关软件进行试验终于,找到搞定PDF文件的方便并且有效的办法PDF文件!你这个魔鬼!退去吧!!!!难点一: 如何修改客户常常会提供不知道从哪里搞来的PDF文件然后要求修改上面的某个细节听上去很简单,但是真正捣鼓起来你会发现传说中的 Adobe Acrobat只能完成页面的增减,标签的添加,甚至可以做到添加...

android实现程序开机自启动

在安卓中,想要实现app开机自动启动,需要实现拦截广播android.permission.RECEIVE_BOOT_COMPLETED,并且需要使用静态注册广播的方法(即在AndroidManifest.xml文件中定义广播) 1、先在AndroidManifest.xml文件中定义广播和声明权限 <uses-permission android:...

docker+Nexus Repository Manager 搭建私有docker仓库

使用容器安装Nexus3 1.下载nexus3的镜像: docker pull sonatype/nexus3 2.使用镜像启动一个容器: docker run -d -p 8081:8081 -p 5000:5000 --name nexus3 -v /nexus-data:/nexus-data/ --restart=always sonatype/n...