Dockerfile:
FROM python:3.19-alpine
WORKDIR /app
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV PATH="/PY/BIN:$PATH"
RUN pip install --upgrade pip
COPY ./req.txt /app/req.txt
COPY . /app
RUN pip install -r req.txt
字符串
docker-compose.yml:
version: '3.8'
services:
django:
container_name: django_celery_project
build:
context: ./
dockerfile: Dockerfile
command: sh -c "python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
volumes:
- .:/app
ports:
- "8000:8000"
environment:
- ALLOWED_HOSTS=localhost,127.0.0.1
- DEBUG=True
- SECRET_KEY=***********
型
命令:docker-compose up -d --build
结果:
=> [django internal] load .dockerignore 0.0s => => transferring context:87B 0.0s => [django internal] load build definition from Dockerfile 0.0s => => transferring dockerfile:270B 0.0s => ERROR [django internal] load metadata for docker.io/library/python:3.19-alpine 10.7s => [django auth] library/python:pull token for registry-1.docker.io 0.0s
错误类型:未能解决:python:3.19-alpine:未能授权:无法获取oauth令牌:从POST请求到https://auth.docker.io/token的意外状态:403 Forbidden
我的IP地址没有VPN是:93.115.225.147
我的IP地址与VPN是:213.142.149.230
1条答案
按热度按时间cwdobuhd1#
我通过使用以下命令从命令行中提取python:alpine3.19来解决这个问题:
docker pull python:alpine3.19
然后我再次运行了“docker-compose up -d --build“,映像正确构建。
伊朗人应该在整个过程中使用VPN。