在另一个docker-compose容器中运行Python脚本
我想在docker-compose.yml
-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
是否有可能在app
容器中运行python_container
的python脚本? 我有一个需要运行python脚本的节点应用程序,为此我们创build了一个预先构build了所有依赖项的docker“runtime”容器。
我已经尝试安装dedockersockets,但是当我尝试运行
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?
如果有可能,最好的办法是什么?
问候