ubuntu 宿主机无法访问docker内的服务
原因:docker网卡地址冲突
解决:
前提: brctl命令需要安装
sudo apt-get install -y bridge-utils
设置网卡信息
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.16.10.1/24 dev docker0
sudo ip link set dev docker0 up
修改daemon.json文件。centos上安装后有此文件,但是ubuntu上需要自己创建文件。
vim vi /etc/docker/daemon.json
示例:
{
"registry-mirrors": ["https://cqiunwxe.mirror.aliyuncs.com"],// 加速器
"bip": "172.16.10.1/24"// 添加该句内容
}
重启docker
systemctl restart docker