今天宿主机一直无法访问 docker 内的服务,重新安装了 docker 服务也不行,根据网上的提示配置了很多东西,用docker info 命令查看也没有任务异常,最后通过下面这些命令成功解决
原因:docker网卡地址冲突
brctl命令需要安装: yum install -y bridge-utils
解决:
systemctl stop docker
ip link set dev docker0 down
brctl delbr docker0
iptables -t nat -F POSTROUTING
brctl addbr docker0
ip addr add 172.16.10.1/24 dev docker0
ip link set dev docker0 up
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://224ac393.m.daocloud.io"],
"bip": "172.16.10.1/24"
}
systemctl restart docker
遇到宿主机无法访问Docker内服务及Docker容器无法上网的问题,尝试重新安装Docker无效。解决方案在于解决docker网卡地址冲突。需先安装bridge-utils工具,使用brctl命令进行排查和修复。

6545

被折叠的 条评论
为什么被折叠?



