在另一个docker-compose容器中运行Python脚本

时间:2016-11-28 20:40:46

标签: python docker docker-compose

我想在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?

如果有可能,最好的方法是什么?

此致

0 个答案:

没有答案