【发布时间】:2022-11-15 01:11:45
【问题描述】:
我想从包含50 库的requirement.txt 文件创建一个包含python 库的docker 映像。没有面对root用户权限如何进行。这是文件:
From ubuntu:latest
RUN apt update
RUN apt install python3 -y
WORKDIR /Destop/DS
# COPY requirement.txt ./
# RUN pip install -r requirement.txt
# it contains only pandas==1.5.1
COPY script2.py ./
CMD ["python3", "./script2.py"]
它在 requiremnt.txt 命令失败
或在 docker compose 中:
version: '3.9'
services:
pythonapp:
build: ./
command: python3 ./script2.py
经过
docker-compose up --bulid
我试过了:
services:
pythonapp:
build: ./
command: python3 ./script2.py
depends_on:
- requirements
requirements:
image: python:3.7-alpine
volumes:
- pip37:/usr/local/lib/python3.7/site-packages
- .:/
working_dir: ./
command: pip install -r requirement.txt
volumes:
pip37:
external: true
错误:
未找到外部卷“pip37”
【问题讨论】:
-
它是如何失败的?请提供完整的错误和回溯
-
作为仅供参考,您可以只使用其中一个 python 图像,请参阅dockerhub
标签: python docker dockerfile