10

我有一个 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 analytics bash不会创建链接——我检查了/etc/hosts文件。

docker-compose 的文档没有提到任何关于此的内容,所以我很困惑。

  1. 为什么使用时没有设置链接run
  2. 我怎样才能做到这一点?
4

2 回答 2

3

我对答案的看法:

  1. 这是一个错误。
  2. 查看它是否在未发布的 docker-compose 版本中得到修复,或者创建一个问题要求修复该错误
于 2015-04-08T16:20:00.337 回答
1

我只有第 2 个问题的答案。使用启动整个环境docker-compose run,然后docker exec在分析容器中执行

docker exec -ti $analytics_container_id bash
于 2015-04-08T16:02:48.167 回答