Docker 部署项目报错
1. 问题概述
最近在学习使用 Docker 部署 SpringBoot 项目,在部署过程中出现 Docker 去拉取 JDK 版本的时候报错。
[图片:Docker 构建报错截图]
1.1 具体错误信息:
[+] Building 21.2s (2/2) FINISHED docker:default =>[internal] load build definition from Dockerfile 0.0s
=>=> transferring dockerfile: 326B 0.0s
=> ERROR [internal] load metadata for docker.io/library/openjdk:8-jdk-alpine 21.2s
------
>[internal] load metadata for docker.io/library/openjdk:8-jdk-alpine: ------
Dockerfile:2 --------------------
1|# 使用官方 OpenJDK8 镜像
2|>>> FROM openjdk:8-jdk-alpine
3|
4|# 设置工作目录
--------------------
ERROR: failed to solve: openjdk:8-jdk-alpine: failed to resolve source metadata for docker.io/library/openjdk:8-jdk-alpine: unexpected status from HEAD request to https://2k9xnnig.mirror.aliyuncs.com/v2/library/openjdk/manifests/8-jdk-alpine?ns=docker.io: 403 Forbidden
Dockerfile 内容如下:
[图片:Dockerfile 内容截图]
**注意:**生产环境建议使用稳定版本,避免使用自动升级的标签。
1.2 错误分析:
ERROR: failed solve: openjdk:-jdk-alpine: failed resolve source metadata docker.io/library/openjdk:-jdk-alpine: unexpected status HEAD request https://k9xnnig.mirror.aliyuncs.com/...: Forbidden


