今天宿主机一直无法访问 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