Docker下载指定版本\架构的镜像包

1>. 打开Docker镜像市场:https://hub.docker.com/


2>. 搜索需要下载的镜像,并切换到“Tags”页面,再搜索指定版本,如下图:

注:以nginx为例,镜像包通常有如下各种版本,一般直接下载使用基础版即可:

1.20.0:基础镜像

1.20.0-alpine:基于 Alpine Linux 的轻量版本(体积最小)

1.20.0-bullseye:基于 Debian 11(Bullseye)系统的版本

1.20.0-perl:包含 Perl 支持的版本

1.20.0-python:包含 Python 支持的版本


3>. 点击进入指定镜像的详情页面,选择架构,然后通过镜像名称sha256哈希来下载镜像

## 以上图nginx为例,执行如下命令来下载镜像:
docker pull nginx@sha256:f972eda34027142d4c7fd8169129740b242104ec9ff8632d13b8a1ffab2bff20

注:如下图所示,有些官方镜像仅提供x86架构,这种情况需要寻找其它非官方镜像来代替


4>. 通过 digest哈希码下载的镜像,默认是没有tag上,因此通过如下命令手动打上tag

docker tag f972eda34027 nginx:1.20.0-arm64


5> 验证是否为arm镜像

docker image inspect nginx:1.20.0-arm64

举报

© 著作权归作者所有


1