docker文件能否使用docker-compose.yml文件中定义的仅数据容器?
在我的docker-compose.yml文件中,我首先为一个只有数据的容器定义一个服务,该容器的卷为/data:docker文件能否使用docker-compose.yml文件中定义的仅数据容器?,docker,docker-compose,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:
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中,我想写入来自数据服务的/data卷(例如,“runtouch/data/helloworld.txt”)。但当我运行docker compose up,然后将exec运行到测试中查看/data的内容时,目录是空的。如果我等到容器运行(例如,通过exec)之后才执行“touch/data/helloworld.txt”,则该文件存在于/data卷中,并且可以从任一容器访问
docker文件是否可以使用docker-compose.yml中定义的另一个容器中的卷