dockerfile是否可以使用docker-compose.yml文件中定义的仅数据容器?

时间:2016-03-10 21:10:07

标签: docker docker-compose

在我的docker-compose.yml文件中,我首先为具有/ data数据的仅数据容器定义服务:

data:
  image: library/ubuntu:14.04
  volumes:
    - /data
  command: tail -F /dev/null

然后我有第二个具有Dockerfile的服务。

test:
  build:
    context: .
    dockerfile: "Dockerfile"
  volumes_from:
    - data:rw
  depends_on:
    - data

在该Dockerfile中,我想写入来自数据服务的那个/数据卷(例如,“RUN touch /data/helloworld.txt”)。但是当我运行docker-compose up然后exec进入测试以查看/ data的内容时,该目录为空。如果我等待“触摸/data/helloworld.txt”直到容器运行之后(例如,通过exec),那么该文件存在于/ data卷中并可从任一容器访问。

Dockerfile是否有办法利用docker-compose.yml中定义的另一个容器中的卷?

0 个答案:

没有答案