gpt4 book ai didi

docker - 使用 docker-compose 启动 web 和后端。如何从网络获取后端的IP?

转载 作者:行者123 更新时间:2023-12-02 04:36:46 26 4
gpt4 key购买 nike

我在使用 CircleCI 时被 docker-compose 1.5.2 困住了。

web:
build: .
ports:
- "5000:5000"
links:
- backend

backend:
image: node-backend
ports:
- "5002:5002"

我无法从 Web 容器 ping backendbackend 没有添加到主机文件中,知道为什么吗?

$ cat /etc/hosts
172.18.0.3 a197fe5943cb

docker ps 告诉我 web 容器的 ID 是:a197fe5943cb_meshnodeweb_backend_1

web 需要知道 backend 的 IP。我怎样才能使用这些版本使它工作?

  • Docker 版本 1.9.1
  • docker-compose 版本 1.5.2

最佳答案

执行

docker inspect <your_backend_container_id>

它会给你一个很长的散列,其中包含 IP、端口和你的容器的许多其他信息。

添加了可能的解决方案

docker-compose stop your_app
docker-compose rm -v your_app
docker-compose up -d

使用撰写文件格式版本 2。参见 https://docs.docker.com/compose/networking/了解详情。

关于docker - 使用 docker-compose 启动 web 和后端。如何从网络获取后端的IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41752526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com