配置信任HTTP镜像仓库地址
- k8s
- 3小时前
- 0评论
1. docker使用私有仓库
如果你的是私有镜像仓库,你可以在 Docker 配置文件中添加仓库地址。
Docker 的配置文件/etc/docker/daemon.json
配置如下内容
{
"insecure-registries": ["http://your-private-registry-address"]
}
2.Containerd使用私有仓库
配置前检查
- 确认Containerd版本(建议≥1.4)
- 验证网络连通性:
curl -I http://registry-server:port/v2/ - 准备仓库元数据:确保仓库支持Docker Registry V2 API
Containerd的配置核心位于/etc/containerd/config.toml,需通过containerd config default > config.toml生成基础模板。
2.1 镜像仓库配置段
[plugins."io.containerd.grpc.v1.cri".registry]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."myregistry.example.com"]
endpoint = ["http://myregistry.example.com:5000"]
2.2 认证配置(如需)
[plugins."io.containerd.grpc.v1.cri".registry.configs]
[plugins."io.containerd.grpc.v1.cri".registry.configs."myregistry.example.com".auth]
username = "admin"
password = "Password123"
auth = "" # base64编码的"username:password"
identitytoken = ""
- 认证方式优先级:IdentityToken > Auth > 用户名密码
- 安全建议:生产环境建议结合TLS使用
