安装Docker后服务器ping不通是什么原因如何解决

安装Docker后服务器ping不通是什么原因如何解决

2019-11-16
阅读(1051)
来源: 淘梦互联
摘要: 最近使用服务器安装Docker后准备部署应用。在安装完Docker,写Dockerfile后运行程序时产生了无法访问的问题,而且服务器也ping不通了,把Docker关了后发现依旧不行。但是在出现这个....

最近使用服务器安装 Docker 后准备部署应用。在安装完Docker,写 Dockerfile后运行程序时产生了无法访问的问题,而且服务器也ping 不通了,把 Docker 关了后发现依旧不行。但是在出现这个问题后依然可以 ssh 登陆服务器,只是服务器 ping 不通,也不能访问。

在网上查询后发现有人有和我一样的问题,原因就是 Docker 和服务器的网段冲突了,改了网段就好了。

Docker 容器网络默认使用的是 bridge 桥接模式,一般容器会使用 daemon.json 中定义的虚拟网桥来与宿主机进行通信。

下面分别是 Linux 和 Mac 修改 Docker 默认网段的方法。

修改方法

Linux 修改 Docker 默认网段

第一步 删除原有配置

sudo service docker stop

sudo ip link set dev docker0 down

sudo brctl delbr docker0

sudo iptables -t nat -F POSTROUTING

第二步 创建新的网桥

sudo brctl addbr docker0

sudo ip addr add 172.17.10.1/24 dev docker0

sudo ip link set dev docker0 up

第三步 配置 Docker 的文件

vi /etc/docker/daemon.json

-bash-4.2$ cat /etc/docker/daemon.json

{

    "bip":"172.17.10.1/24"

}

# 注意就是将 bip 的值改成新设置的网段

Mac 修改

打开 Preferences -> Advanced,修改 Docker subnet 配置 172.17.10.1/24,从而避免网段冲突的问题。



0


上一篇:到顶了!
上一篇:到底了!
精品服务器推荐
香港服务器
像使用国内服务器那样流畅
独享硬件资源,CN2直连高速专线
多种配置可选,更符合您的业务需求
  • ·CN2直连
  • ·免费测试
  • ·24H技术支持
最新服务器优惠活动
淘梦互联服务器支持24小时免费测试
15000+用户的选择,75240+小时稳定运行,先测试后付款,让业务不熟更放心
申请测试
免费试用
免费试用
旗下产品均支持24小时免费测试
24小时免费电话
023-88256567
客服

24H在线客服

  • 业务咨询
  • 售后服务
24小时免费电话
023-88256567