然后问题来了,因为我用的源里面实在是没有 containerd ,所以我挂代理用最新的官方源下载的,但是下载完了配置好国内加速镜像之后拉去的时候会提示,直接在配置文件里设置镜像加速这种方法将会在新的版本中废弃,现在是在配置文件中指定路径然后再路径中指定镜像源的信息。
[plugins."io.containerd.grpc.v1.cri".registry] config_path = "/etc/containerd/certs.d"
然后
`
[root@harbor containerd]# cat certs.d/hosts.toml
server = "https://registry-1.docker.io"
[host."https://registry-1.docker.io"]
capabilities = ["pull", "resolve"]
[host."https://registry-1.docker.io".header]
# Authorization = ["Basic <base64_encoded_auth>"]
[host."https://registry-1.docker.io".tls]
insecure_skip_verify = false
[host."https://registry-1.docker.io".mirrors]
endpoint = ["https://hub-mirror.c.163.com"]
这样配置好了之后发现,直接 ctr i pull nginx 这样是不行的,得敲完整的名称例如
ctr image pull docker.io/library/nginx:latest
我就感觉很不适应,明明 docker 得时候直接写镜像名称得时候默认去官网拉最新得那个 这让人很不舒服 然后问 ai ,ai 说配置成这样(加个[host."docker.io"])
server = "https://registry-1.docker.io"
[host."https://registry-1.docker.io"] capabilities = ["pull", "resolve"] [host."https://registry-1.docker.io".header] # 如果需要认证信息,可以在这里添加 # Authorization = ["Basic <base64_encoded_auth>"] [host."https://registry-1.docker.io".tls] insecure_skip_verify = false [host."https://registry-1.docker.io".mirrors] endpoint = ["https://hub-mirror.c.163.com"]
所以有懂得老哥么?
1
xhatt510 103 天前
我是建议你先把格式整理清楚了再发帖问。这怎么看你说,大家的时间都是宝贵的。
|