如何信任不安全的镜像仓库?
目录
问题描述
托管组件镜像的镜像仓库平台可能不提供 HTTPS 服务,或者没有由公共证书颁发机构签发的有效 TLS 证书。如果您信任该仓库,请按照以下步骤配置您的容器运行时。
配置信任不安全的镜像仓库
配置步骤因容器运行时而异。本文档涵盖 Docker 和 Containerd。
Docker 运行时
步骤
-
在导入集群的每个节点上执行以下操作:
-
备份 Docker 配置文件。
-
编辑
/etc/docker/daemon.json。确保存在
insecure-registries参数,并添加之前获取的镜像仓库地址。 若有多个仓库,例如:
-
-
(可选)使用 jq 验证 Docker 配置语法。
TIP确保已安装
jq。例如:yum install jq -y。 -
在所有节点上重启 Docker。
Containerd 运行时
注意:
- 所有需要使用镜像的节点(包括新加入的节点)都必须配置并重启 Containerd。
- Containerd v1.4/v1.5 与 v1.6 的配置略有不同,请根据您的版本选择相应步骤。
-
在导入集群的每个节点上执行以下操作:
-
备份配置文件
-
获取 Containerd 运行时版本
-
-
在导入集群的每个节点上执行以下操作:
-
编辑
/etc/containerd/config.toml -
重启 Containerd。
-
-
在导入集群的每个节点上执行以下操作:
-
检查配置中是否存在
config_path。 -
创建
hosts.toml文件。如果上一步输出了“请按照“Containerd v1.4 v1.5 不安全仓库配置”中的步骤操作。”,请参见 Containerd v1.4 v1.5 不安全仓库配置。
-
重启 Containerd。
-