Docker 镜像生成与下载

Docker 镜像生成与下载

 

1. 下载 

  下载网络上的镜像,以dpage/pgadmin4:latest 为例

docker pull dpage/pgadmin4:latest 

如指定平台

docker pull --platform linux/arm64 dpage/pgadmin4:latest

 

2. 检查镜像架构

在cmd 中的命令

docker inspect dpage/pgadmin4:latest | findstr "Architecture"

 

局部截取_20250909_092951

 在 linux 或 powershell 中的命令

局部截取_20250909_094801

 

3. 保存镜像

保存镜像到压缩包

docker save -o pgadmin4-arm64.tar dpage/pgadmin4:latest

 

如指定平台

docker save --platform linux/arm64 -o pgadmin4-arm64.tar dpage/pgadmin4:latest

 

 

4. 还原镜像

docker load -i pgadmin4-arm64.tar 

 

 

5. 生成镜像

Docker Desktop 已开启多架构支持

1)启用QEMU

Docker Desktop 自带 QEMU,但要确保启用了

docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

 

局部截取_20250909_093358

 

2)验证

docker buildx ls

 局部截取_20250909_093423

 

看到输出,关键点是:

  • defaultdesktop-linux 这两个 builder 是 running 状态

  • 它们都支持 linux/arm64

  • 自己创建的 mybuilder / jolly_sandersoninactive,所以不用它们

也就是说,完全可以直接用 默认的 builder (default) 来构建 ARM64 镜像。

 

3) 构建镜像

进入项目目录(有 Dockerfile 的地方)
 
使用默认平台构建镜像
 docker build -t myapp:default .

指定平台构建镜像

docker buildx build --platform linux/arm64 -t myapp:arm64 --load .
docker buildx build --platform linux/amd64 -t myapp:amd64 --load .

 

局部截取_20250909_095727

 

局部截取_20250909_095830

 

 

 

 

 

 

 

 

 

 

 

 

 

 

end

 

posted @ 2025-09-09 09:59  无心々菜  阅读(39)  评论(0)    收藏  举报