概述
因为项目需要将镜像推送到私有仓库,测试过程中遇到些问题,用文章记录下来。
版本信息
操作系统:银河麒麟V10SP2
Docker:20.10.17
Docker-Compose:1.22
操作步骤
1.修改/etc/docker/daemon.json
{
"registry-mirrors": ["https://aa25jngu.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.111.162:5000"]
}
2.重启Docker服务
systemctl daemon-reload
systemctl restart docker
重启成功后,通过docker info 可以查看insecure-registries是否生效
3.添加 dockerhub.kubekey.local域名解释
echo "192.168.111.162 dockerhub.kubekey.local" >> /etc/hosts
4.重命名并推送镜像
docker login -u 用户名 192.168.111.162 #登录仓库
docker tag XXXXX 192.168.111.162/test/XXXXX:1.0 #重命名镜像
docker push 192.168.111.162/test/XXXXX:1.0 #推送到仓库