我有一个使用 docker-compose 创建的 docker 容器。这是 yml 文件。
version: "3"
services:
redis:
image: "redis"
web:
image: "myimage"
ports:
- "8000:8000"
environment:
REDIS_HOST: redis
volumes:
- .:/usr/src/app
depends_on:
- "redis"
command: ["npm", "start"]
我的 web 应用程序需要从这个容器连接到本地机器,因为我的本地机器正在运行另一个 web 应用程序,我的 docker 容器的 web 应用程序需要访问该 web 应用程序。我该怎么做呢?localhost 的 webapp 托管在不同的端口 (7777) 上。
我已经看到从 Docker 容器内部,如何连接到机器的本地主机?,并且我使用“extra_hosts”选项让它工作,但我想知道是否有另一种方法可以做到这一点?