社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python docker软件开发包

Ryan • 5 年前 • 1409 次点击  

所以我的目标是从python,构建一个docker映像,然后在一个容器中运行该映像。我可以构建图像,然后运行容器,但是容器返回以下内容

'/bin/sh -c python -c parser.py' returned a non-zero code: 1

使用以下dockerfile

FROM frolvlad/alpine-python2
MAINTAINER Ryan Woods <ryan.woods@telent.com>
COPY . .
RUN pip install -r requirements.txt
RUN python -c parser.py

我也试过用这个dockerfile

FROM frolvlad/alpine-python2
MAINTAINER Ryan Woods <ryan.woods@telent.com>
COPY . .
RUN pip install -r requirements.txt
CMD ['python', '-c', 'parser.py']

但是,返回了以下内容:

Command 'None' in image '29e73dc207' returned non-zero exit status 127: /bin/sh: [python,: not found

我的目标是通过编程创建一个新的Docker映像/容器,然后在此容器/映像中运行一个python脚本并收集日志。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37917
 
1409 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Mog
Reply   •   1 楼
Mog    6 年前

这里是一个工作的dockerfile,docker 1.18+,为清晰起见,请在/app文件夹中编码。

FROM python:2-alpine
#FROM python:3-alpine

COPY ./app /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["parser.py"]