docker运行python程序_如何使用Docker运行多个Python脚本和一个可执行文件?
我想創(chuàng)建一個(gè)包含兩個(gè)Python包和一個(gè)包含一個(gè)可執(zhí)行文件的包的容器。在
這是我的主包(dockerized_packeg)樹(shù):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內(nèi)容:
^{pr2}$
docker撰寫(xiě)內(nèi)容: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
問(wèn)題:
當(dāng)我用docker-compose up --build運(yùn)行這個(gè)項(xiàng)目時(shí),只運(yùn)行最后一個(gè)CMD命令,我認(rèn)為Dockerfile中的前一個(gè)CMD命令將被終止,因?yàn)楫?dāng)我注釋最后兩個(gè)CMD時(shí),第一個(gè)CMD工作正常(CMD)。在
有沒(méi)有辦法在后臺(tái)運(yùn)行多個(gè)Python腳本和一個(gè)可執(zhí)行文件?在
我嘗試了bash文件,但也沒(méi)有成功。在
總結(jié)
以上是生活随笔為你收集整理的docker运行python程序_如何使用Docker运行多个Python脚本和一个可执行文件?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 删除空值_Excel表格批量删除空值,你
- 下一篇: python从字典里搜索_Python: