docker compose运行未设置链接
我有一个docker-compose.yml文件,内容如下:docker compose运行未设置链接,docker,docker-compose,Docker,Docker Compose,我有一个docker-compose.yml文件,内容如下: analytics: build: . links: - mongo:mongo ports: - 80:80 mongo: build: docker_containers/mongo expose: - 27017 运行docker compose up在/etc/hosts中创建到mongo服务的链接。但是,运行docker compose run analyti
analytics:
build: .
links:
- mongo:mongo
ports:
- 80:80
mongo:
build: docker_containers/mongo
expose:
- 27017
运行docker compose up
在/etc/hosts
中创建到mongo
服务的链接。但是,运行docker compose run analytics bash
不会创建链接——我检查了/etc/hosts
文件
docker compose的文档中没有提到这一点,所以我很困惑
run
时未设置链接我只有第二个问题的答案。使用
docker compose run
启动整个环境,然后在分析容器中执行docker exec
docker exec -ti $analytics_container_id bash
我对答案的看法是:
我最后做的是用
docker compose up-d mongo启动mongo容器,然后用docker compose run analytics[…]
运行我的命令。谢谢在发行说明中找不到任何内容。我打开了。谢谢确认这是一个bug,因为上面说“默认情况下,链接服务也将启动”。打开一个问题是正确的做法!同样的问题。错误被关闭,因为没有添加额外的信息。也许你可以重新打开这个?