Kubernetes 的 MySQL 运算符 / 第 5 章私人登记处 /
5.4 使用 Skopeo 将镜像复制到私有注册表
与
第 5.3 节“使用 Docker 将镜像复制到私有注册表”类似,但您可能会使用 Skopeo。
Skopeo
是一个容器实用程序,也可以作为容器运行。以下示例将操作员映像从 DockerHub 复制到私有注册表。它需要在具有 Docker 或 Podman 的主机上运行,并且还可以访问 DockerHub 和您的私有注册表。更改变量名称以适合您的环境,如果使用 Podman,则将 docker 更改为 podman。是 Kubernetes 版本的
OPERATOR_VERSION
MySQL Operator,例如
8.0.31-2.0.7
.
export REGISTRY="..." # for example 192.168.20.199:5000
export REPOSITORY="..." # for example mysql
export OPERATOR_VERSION=$(grep appVersion helm/mysql-operator/Chart.yaml | cut -d '"' -f2)
docker run --rm quay.io/skopeo/stable copy docker://mysql/mysql-operator:$OPERATOR_VERSION docker://$REGISTRY/$REPOSITORY/mysql-operator:$OPERATOR_VERSION
对于经过身份验证的私有注册表,请附加
--dest-creds user:pass
到 skopeo 命令。--dest-tls-verify=false
如果它不使用 TLS,
也附加。