3.5. 将容器镜像上传到镜像 registry
要在 air-gapped 站点中使用容器镜像,请按照以下步骤将其上传到镜像 registry。
先决条件
-
通过访问
microshift-quay
登录主机。 -
.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 文件的环境变量:
IMAGE_PULL_FILE=~/.pull-secret-mirror.json
$ IMAGE_PULL_FILE=~/.pull-secret-mirror.json
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 设置指向镜像 registry URL 的环境变量,以上传容器镜像:
TARGET_REGISTRY=<registry_host>:<port>
$ TARGET_REGISTRY=<registry_host>:<port>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 将
<registry_host>
:<port> 替换为镜像 registry 服务器的主机名和端口。
运行以下脚本,将容器镜像上传到
${TARGET_REGISTRY}
镜像 registry:Copy to Clipboard Copied! Toggle word wrap Toggle overflow