• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

docker - 一个 Docker 容器如何调用另一个 Docker 容器

[复制链接]
菜鸟教程小白 发表于 2022-8-3 10:10:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有两个 Docker 容器

  • 一个Web API
  • 一个调用 Web API 的控制台应用程序

  • 现在,在我的本地 web api 上是本地主机,并且控制台应用程序调用 API 没有问题。但是,我不知道这两个东西什么时候被 Dockerized,我怎么可能让 Dockerized API 的 Url 可用于 Dockerized Console 应用程序?

    我认为我不需要 Docker Compose,因为我将 API 的 Url 作为 API 的参数传递,因此只需确保 Dockerized API's url 可以通过 Dockerized Console 访问

    有任何想法吗?



    Best Answer-推荐答案


    这个想法不是传递 url,而是你想要调用的另一个容器的主机名。
    Networking in Compose

    By default Compose sets up a single network for your app. Each container for a service joins the default network and is both reachable by other containers on that network, and discoverable by them at a hostname identical to the container name.



    这就是取代 deprecated --link option 的原因.

    如果您的容器不在单个 Docker 服务器节点上运行,Docker Swarm Mode将启用跨多个节点的可发现性。

    关于docker - 一个 Docker 容器如何调用另一个 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44275794/

    回复

    使用道具 举报

    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注0

    粉丝2

    帖子830918

    发布主题
    阅读排行 更多
    广告位

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap