我使用
创建了一个docker-compose文件(version: 2
)
Docker version 17.06.0-ce
docker-compose version 1.15.0
让我们说它看起来像
搬运工-compose.yml
version: "2"
services:
container1:
build:
context: .
dockerfile: container1/Dockerfile
depends_on:
- container2
volumes:
- ./data:/srv
container2:
restart: always
container_name: phabricator.php
build:
context: .
dockerfile: container2/Dockerfile
volumes:
- ./data:/srv
现在,我在./data
中有一个脚本,/srv
的两个容器都可以访问该脚本。但是,只有container1
具有执行脚本的必要过程。
如果container2
尝试访问脚本,因为它是一个完全独立的进程,尽管可以通过主机卷访问(例如容器需要foo
才能运行),它将无法执行脚本,但container1
负责foo
流程,container2
负责bar
流程。
我希望能够在./path/to/bin/myscript
中呼叫container2
,但需要container1
的设置才能执行。这可能吗?