我是Docker(社区版)的新手,目前正在尝试创建一个Dockerfile来运行我的python3脚本,但是在尝试构建映像时遇到了一个问题
这是我的Dockerfile:
FROM python:3
COPY . /
RUN \
apt-get update \
apt-get install python3-pip \
pip3 install bs4 \
pip3 install requests \
apt-get install python3-lxml -y \
pip3 install Pillow \
apt-get install libopenjp2-7 -y \
apt-get install libtiff5 -y
CMD [ "python3","./Manga-Alert.py" ]
但是我遇到一个错误,他没有找到软件包python3-pip 然后完全失败:
我可能写错了Dockerfile,但是我不知道如何解决问题。
答案 0 :(得分:0)
这些斜线仅表示docker文件中的新行。这与在终端上运行命令不同。因此,如果希望所有命令都在一个RUN方向上执行,则需要用&&分隔每个命令。
FROM python:3
COPY . /
RUN \
apt-get update -y && \
apt-get install python3-pip -y && \
pip3 install bs4 && \
pip3 install requests && \
apt-get install python3-lxml -y && \
pip3 install Pillow && \
apt-get install libopenjp2-7 -y && \
apt-get install libtiff5 -y
CMD [ "python3","./Manga-Alert.py" ]