我正在為我的訊息應用程式創建一個 docker 檔案,這是我的 dockerfile。
FROM python:3.9-alpine3.15
LABEL maintainer="Noor Ibrahim"
ENV PYTHONUNBUFFERED 1
COPY ./message /message
COPY ./requirements.txt /requirements.txt
WORKDIR /message
EXPOSE 8000
RUN
RUN python -m venv /py && \
/py/bin/pip install --upgrade pip && \
/py/bin/pip install -r /requirements.txt && \
adduser --disabled-password --no-create-home user
ENV PATH="/py/bin:$PATH"
USER user
我正在運行這個命令
docker build .
創建構建時出現此錯誤。我嘗試了不同的方法,但這個錯誤并沒有消失。
Sending build context to Docker daemon 67.07kB
Step 1/11 : FROM python:3.9-alpine3.15
---> e49e2f1d4108
Step 2/11 : LABEL maintainer="Noor Ibrahim"
---> Using cache
---> 517b54d522ef
Step 3/11 : ENV PYTHONUNBUFFERED 1
---> Running in d8eb9d900584
---> 29e281514398
Step 4/11 : COPY ./message /message
---> f84edc508eec
Step 5/11 : COPY ./requirements.txt /requirements.txt
---> 608149cc5c42
Step 6/11 : WORKDIR /message
---> Running in b26ec4b33053
Removing intermediate container b26ec4b33053
---> c608a04f1993
Step 7/11 : EXPOSE 8000
---> Running in 8b4f7f49a3b8
Removing intermediate container 8b4f7f49a3b8
---> a18f155d9320
Step 8/11 : RUN
---> Running in 6fa80a39c7d0
/bin/sh: -c requires an argument
The command '/bin/sh -c' returned a non-zero code: 2
uj5u.com熱心網友回復:
幾乎可以肯定,RUN后面沒有命令的那一行
EXPOSE 8000
RUN <==== This one!!
RUN python -m venv /py && \
/py/bin/pip install --upgrade pip && \
/py/bin/pip install -r /requirements.txt && \
adduser --disabled-password --no-create-home user
擺脫它,它應該沒問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/417363.html
標籤:
上一篇:如何使用外鍵關系匯入匯出
