簡體   English   中英

嘗試 dockerize Django 應用程序收到錯誤“錯誤 [3/6] 運行 apk 更新”

[英]Trying to dockerize Django app receive error "ERROR [3/6] RUN apk update"

我是 Dockers 的新手,我正在嘗試使用以下方法對 Django 應用程序進行 dockerize:

FROM python:3.10.4-alpine3.15

ENV PYTHONUNBUFFERED=1

WORKDIR /app

RUN  apk update \
    && apk add --no-cache gcc musl-dev postgresql-dev python3-dev libffi-dev \
    && pip install --upgrade pip

COPY ./requirements.txt ./

RUN pip install -r requirements.txt

COPY ./ ./

CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

但是當我運行docker build -t sometag. 我收到以下錯誤:

 ERROR [3/6] RUN  apk update  && apk add --no-cache gcc musl-dev postgresql-dev python3-dev libffi-dev  && pip install --upgrade pip                                                                               10.5s
------
 > [3/6] RUN  apk update        && apk add --no-cache gcc musl-dev postgresql-dev python3-dev libffi-dev        && pip install --upgrade pip:
#6 0.396 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz
#6 5.402 fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz
#6 5.402 ERROR: https://dl-cdn.alpinelinux.org/alpine/v3.15/main: temporary error (try again later)
#6 5.402 WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.15/main: No such file or directory
#6 10.41 ERROR: https://dl-cdn.alpinelinux.org/alpine/v3.15/community: temporary error (try again later)
#6 10.41 WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.15/community: No such file or directory
#6 10.41 2 errors; 36 distinct packages available
------
executor failed running [/bin/sh -c apk update  && apk add --no-cache gcc musl-dev postgresql-dev python3-dev libffi-dev        && pip install --upgrade pip]: exit code: 2

好吧,很明顯您的 bash 命令失敗了。

注意縮進,這在 bash 命令中非常重要。

RUN apk update \
    && apk add --no-cache gcc musl-dev postgresql-dev python3-dev libffi-dev \
    && pip install --upgrade pip

如果不是那樣,那就是你的庫之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM