docker运行的所有服务无法远程访问

moonjerx
2022-07-13 / 0 评论 / 63 阅读 / 正在检测是否收录...

问题描述

一、网上参考解决方案

  • 原因:docker网卡地址冲突
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.17.0.1/24 dev docker0
sudo ip link set dev docker0 up 

二、实际解决问题

  • 修改 daemon.json 文件

centos上安装后有此文件,但是 ubuntu 上需要自己创建文件。

vi /etc/docker/daemon.json
  • 示例:

{
  "registry-mirrors": [
    "https://cqiunwxe.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://cr.console.aliyun.com",
    "https://mirror.ccs.tencentyun.com"
  ],
  "bip": "172.16.10.1/24"
}
  • 重载配置并重启docker服务
sudo systemctl daemon-reload && sudo systemctl  restart  docker
0

评论 (0)

取消

您的IP: