搬运工,撰写运行不设置链接

问题描述:

我的线沿线的码头工人,compose.yml文件:搬运工,撰写运行不设置链接

analytics: 
    build: . 
    links: 
    - mongo:mongo 
    ports: 
    - 80:80 
mongo: 
    build: docker_containers/mongo 
    expose: 
    - 27017 

运行docker-compose up创造了/etc/hostsmongo服务的链接。但是,运行docker-compose run analytics bash不会创建链接 - 我检查了/etc/hosts文件。

docker-compose的文档没有提到这件事,所以我很困惑。

  1. 为什么在使用run时没有设置链接?
  2. 我该如何做到这一点?
+0

同样的问题在这里。由于没有添加额外的信息,该bug被关闭。也许你可以重新打开它? –

我只用docker-compose run然后在答案中分析容器执行docker exec

docker exec -ti $analytics_container_id bash 
+0

我最终做的是用'docker-compose up -d mongo'启动mongo容器,然后用'docker-compose run analytics [']'运行我的命令'。谢谢! –

我拿有问题的数量2.启动一个答案,整个环境:

  1. 这是一个错误。请参阅unreleased version of docker-composecreate an issue asking that the bug be fixed
+0

在发行说明中找不到任何内容。我打开了https://github.com/docker/compose/issues/1276。谢谢! –

+0

确认这是一个错误,因为[文档](http://docs.docker.com/compose/cli/#run)默认说“链接服务也将启动”。开启一个问题是正确的做法! – jpetazzo