1、环境介绍
本地镜像节点是一台物理机
操作系统:Centos7.7
IP:192.168.166.184
注:以下步骤无特殊说明都在该物理节点上执行
2、安装和升级docker包
2.1、安装docker包
yum install -y docker
默认的Centos 源中docker的版本为1.13.1-103.git7f2769b,版本较低
2.2、升级docker包
配置新的安装源
# cat /etc/yum.repos.d/docker.repo
[docker]
name=docker
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/x86_64/stable/
gpgcheck=0
yum install -y docker-ce --enablerepo=docker
# rpm -qi docker-ce
Name : docker-ce
Epoch : 3
Version : 19.03.3
Release : 3.el7
...
3、下载registry镜像
# docker pull registry
# docker images|grep registry
registry latest f32a97de94e1 1
4、创建registry容器
# docker run -d -p 50500:5000 --restart always --name local-registry registry
参考:https://docs.docker.com/registry/deploying/
5、验证
验证步骤可以在本节点或者其他网络连通的节点上执行
5.1、编辑镜像源配置文件
# cat /etc/docker/daemon.json
{
"insecure-registries":["192.168.166.184:50500"]
}
编辑好配置文件后需要重启docker生效
systemctl restart docker
5.2、push镜像到本地镜像仓库
tag待push镜像
# docker tag registry 192.168.166.184:50500/registry
push镜像
# docker push 192.168.166.184:50500/registry
查看是否push成功
# curl http://192.168.166.184:50500/v2/_catalog
{"repositories":["registry"]}