Docker 启动的服务访问不了

Blade 已结 3 830
Aholic
Aholic 剑宗 2022-07-13 13:35

两台服务器在同一局域网,一台用docker-componse启动了基础服务注册到nacos能正常使用,另外一台启动了网关注册到nacos,却调用不了基础服务


image.png



3条回答
  •  admin
    admin (最佳回答者)
    2022-07-13 23:01

    跨服务器就不能用docker简单部署了,因为设计到端口调用联通的问题。因为docker启动注册的都是子网地址,哪怕两台机子是局域网,也是没法直接联通注册上去的地址的。

    这种情况需要用k8s或者docker swarm来处理。

    如果想简单一点可以用部署平台比如rancher这一类来处理,具体部署免费教程网上还是很多的哈,可以去看一下。

    0 讨论(1)
  • 2022-07-14 09:19

    推荐使用k8s,这样后期比较好管理你的服务,可以加Q:97397020,帮你搭建k8s环境

    0 讨论(0)
  • 2022-07-20 15:19

    docker的网络配置一下也是可以的啊

    0 讨论(0)
提交回复