构建Docker镜像时出现403 Forbidden错误的原因排查求助
Docker Compose构建镜像时遭遇403 Forbidden错误
问题场景
执行docker-compose up -d --build命令构建Docker镜像时,出现授权失败的403错误,无法获取Docker Hub的OAuth令牌。
相关配置文件
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请求返回403 Forbidden状态码。
补充信息
- 非VPN IP:93.115.225.147
- VPN IP:213.142.149.230
内容的提问来源于stack exchange,提问作者Manny
相关产品推荐
相关产品推荐

