docker运行python程序_如何使用Docker运行多个Python脚本和一个可执行文件?
我想創建一個包含兩個Python包和一個包含一個可執行文件的包的容器。在
這是我的主包(dockerized_packeg)樹:dockerized_project
├── docker-compose.yml
├── Dockerfile
├── exec_project
│?? ├── config
│?? │?? └── config.json
│?? ├── config.json
│?? ├── gowebapp
├── pythonic_project1
│?? ├── __main__.py
│?? ├── requirements.txt
│?? ├── start.sh
│?? └── utility
│?? └── utility.py
└── pythonic_project2
├── collect
│?? ├── collector.py
├── __main__.py
├── requirements.txt
└── start.sh
Dockerfile內容:
^{pr2}$
docker撰寫內容:version: '3'
services:
proto_conversion:
build: .
image: pc:2.0.0
container_name: proto_conversion
# command:
# - "bash snmp_collector/start.sh"
# - "bash proto_conversion/start.sh"
restart: unless-stopped
ports:
- 8008:8008
tty: true
問題:
當我用docker-compose up --build運行這個項目時,只運行最后一個CMD命令,我認為Dockerfile中的前一個CMD命令將被終止,因為當我注釋最后兩個CMD時,第一個CMD工作正常(CMD)。在
有沒有辦法在后臺運行多個Python腳本和一個可執行文件?在
我嘗試了bash文件,但也沒有成功。在
總結
以上是生活随笔為你收集整理的docker运行python程序_如何使用Docker运行多个Python脚本和一个可执行文件?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 删除空值_Excel表格批量删除空值,你
- 下一篇: 遍历二维数组_Java编程基础阶段笔记