为什么我在创建Docker镜像时会出现403错误?

093gszye  于 2024-01-06  发布在  Docker
关注(0)|答案(1)|浏览(399)

Dockerfile:

  1. FROM python:3.19-alpine
  2. WORKDIR /app
  3. ENV PYTHONDONTWRITEBYTECODE 1
  4. ENV PYTHONUNBUFFERED 1
  5. ENV PATH="/PY/BIN:$PATH"
  6. RUN pip install --upgrade pip
  7. COPY ./req.txt /app/req.txt
  8. COPY . /app
  9. RUN pip install -r req.txt

字符串
docker-compose.yml:

  1. version: '3.8'
  2. services:
  3. django:
  4. container_name: django_celery_project
  5. build:
  6. context: ./
  7. dockerfile: Dockerfile
  8. command: sh -c "python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
  9. volumes:
  10. - .:/app
  11. ports:
  12. - "8000:8000"
  13. environment:
  14. - ALLOWED_HOSTS=localhost,127.0.0.1
  15. - DEBUG=True
  16. - 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

cwdobuhd

cwdobuhd1#

我通过使用以下命令从命令行中提取python:alpine3.19来解决这个问题:

docker pull python:alpine3.19

然后我再次运行了“docker-compose up -d --build“,映像正确构建。
伊朗人应该在整个过程中使用VPN。

相关问题