3.4. 下载容器镜像
找到容器列表并完成镜像先决条件后,将容器镜像下载到具有互联网访问的主机。
先决条件
- 通过访问互联网登录到主机。
-
您已确保
.pull-secret-mirror.json
文件和microshift-containers
目录的内容在本地可用。
流程
运行以下命令,安装用于复制容器镜像的
skopeo
工具:sudo dnf install -y skopeo
$ sudo dnf install -y skopeo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置指向 pull secret 文件的环境变量:
PULL_SECRET_FILE=~/.pull-secret-mirror.json
$ PULL_SECRET_FILE=~/.pull-secret-mirror.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置指向容器镜像列表的环境变量:
IMAGE_LIST_FILE=~/microshift-container-refs.txt
$ IMAGE_LIST_FILE=~/microshift-container-refs.txt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置指向用于存储下载数据的目标目录的环境变量:
IMAGE_LOCAL_DIR=~/microshift-containers
$ IMAGE_LOCAL_DIR=~/microshift-containers
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下脚本,将容器镜像下载到
${IMAGE_LOCAL_DIR}
目录中:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将镜像集传送到目标环境,如 air-gapped 站点。然后,您可以将镜像集上传到镜像 registry 中。