1、ACK集群更换容器运行时,由docker更换到containerd。
- 使用替换系统盘方式,更换后docker镜像加速器配置失效,需要重新配置。
- 而containerd配置和docker配置不同。
2、登录服务器,运行时为:containerd
- Containerd通过在启动时指定一个配置文件夹,使后续所有镜像仓库相关的配置都可以在里面热加载,无需重启Containerd。
- 查看配置文件:/etc/containerd/config.toml
3、在/etc/containerd 中指定的config_path路径中创建docker.io/hosts.toml文件。
- 完整路径如下:/etc/containerd/cert.d/docker.io/hosts.toml
4、在文件中写入如下配置。
server = "https://registry-1.docker.io"
[host."https://zk4kxxxxx.mirror.aliyuncs.com"]
capabilities = ["pull", "resolve", "push"]
5、无需重启,就可以使用。
- 测试使用nginx启动容器成功,拉取镜像也成功。