欢迎光临
我们一直在努力

报错: => ERROR [internal] load metadata for docker.io/library/openjdk:17-jdk-slim 解决探索与最终解决方案

报错详情:

问题分析:

Docker 客户端无法连接到 Docker Hub 下载基础镜像。

解决方法:

尝试1:改Docker Engine为:(以此配置国内镜像源)

{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://mirror.baidubce.com",
"https://hub-mirror.c.163.com"
]
}

结果不行,然后我又去试了改dockerfile:(试试eclipse-temurin行不行)

FROM eclipse-temurin:17-jdk-jammy
ENV TZ=Asia/Shanghai
WORKDIR /app
COPY target/product-service-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 8081
ENTRYPOINT ["java", "-jar", "app.jar"]

但是也还是报错了

然后我直接pull  openjdk:17-jdk-slim 镜像到本地

docker pull openjdk:17-jdk-slim
再然后改dockerfile为拉取成功的本地镜像

# 使用你已经拉取成功的本地镜像
FROM openjdk:17-jdk-slim

ENV TZ=Asia/Shanghai
WORKDIR /app

# 替换成你的实际 JAR 文件名
COPY target/product-service-0.0.1-SNAPSHOT.jar app.jar

EXPOSE 8081
ENTRYPOINT ["java", "-jar", "app.jar"]

再次执行 docker build -t product-service:latest .结果成功了。

赞(0)
未经允许不得转载:171主机测评 » 报错: => ERROR [internal] load metadata for docker.io/library/openjdk:17-jdk-slim 解决探索与最终解决方案
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址