我想在docker-compose环境中的另一个docker容器中的docker容器中运行python脚本,这里是docker-compose.yml
文件的抽象:
app:
build: ./app
volumes:
- ./app:/app
- /var/run/docker.sock:/var/run/docker.sock
links:
- container1
- container2
- python_container
ports:
- "13000:3000"
working_dir: /app
command: npm install
entrypoint: /entrypoint.sh
container1:
image: container1:version
ports:
- "3005:3005"
volumes:
- ./volume:/volume
container2:
image: container2:version
ports:
- "3004:3004"
python_container:
image: some_image
volumes:
- ./scripts_volume:/scripts_volume
是否可以在python_container
容器内的de app
中运行python脚本?我有一个节点应用程序需要运行python脚本,我们为其创建了一个docker' runtime'预先构建所有依赖项的容器。
我已尝试安装de docker socket,但是当我尝试运行时
docker-compose run python_container python scriptname.py
它说:
Can't find a suitable configuration file in this directory or any parent. Are you in the right directory?
如果有可能,最好的方法是什么?
此致