小编meg*_*sat的帖子

错误:无法解决:openjdk:13:无法执行请求:头“https://registry-1.docker.io/v2/library/openjdk/manifests/13”:x509

我正在尝试为我的 M1 max MacBook 上的 java 文件构建一个 docker 映像,我的 dockerfile:

FROM openjdk:13
COPY . /src/java
WORKDIR /src/java
RUN ["javac","greenchallenge.java"]
ENTRYPOINT ["java","greenchallenge"]
Run Code Online (Sandbox Code Playgroud)

构建镜像的步骤如下:

  1. 使用以下命令创建了一个新的构建器:(docker buildx create --name pibuilder想使用多架构功能
  2. 使用以下方式初始化构建器:docker buildx use pibuilder
  3. 构建图像并使用以下命令推送它:
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t my_java:latest -t my_java:1.0.0 --push .

Run Code Online (Sandbox Code Playgroud)

运行步骤 3后,我得到以下日志:

[+] Building 19.7s (6/6) FINISHED                                               
 => [internal] booting buildkit                                           18.6s
 => => pulling image moby/buildkit:buildx-stable-1                        18.1s
 => => creating container buildx_buildkit_pibuilder0                       0.6s
 => [internal] load .dockerignore                                          0.0s …
Run Code Online (Sandbox Code Playgroud)

java linux docker dockerfile docker-compose

5
推荐指数
1
解决办法
3684
查看次数

标签 统计

docker ×1

docker-compose ×1

dockerfile ×1

java ×1

linux ×1