阿里云部署docker后,外网无法访问到内网的服务

在阿里云部署docker后,在docker内部署了nacos镜像,但是外网一直无法访问(已经开启了安全组的访问端口),最后偶然发现,在镜像内部可以访问外网,访问不了宿主机端口,curl 外网成功 ,内网失败

 然后看了一下ip 发现docker内部的ip与阿里云的内网ip都是172网段,重新绑定/etc/docker/daemon.json 内的ip就可以了

1.修改daemon.json

sudo systemctl stop docker
sudo  vim  /etc/docker/daemon.json
 

 2.加入bip 非172网段

{
  "registry-mirrors" : [
    "http://ovfftd6p.mirror.aliyuncs.com",
    "http://registry.docker-cn.com",
    "http://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug" : true,
  "experimental" : true,
  "bip":"192.168.0.1/16"
}

3. 重启服务

sudo systemctl daemon-reload
sudo systemctl start docker

 4.查看ip

sudo ifconfig

 

posted @ 2021-08-13 14:45  蜡笔小新DD  阅读(1199)  评论(0编辑  收藏  举报