基于registry镜像构建本地镜像仓库

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"]}
发布了19 篇原创文章 · 获赞 1 · 访问量 431

猜你喜欢

转载自blog.csdn.net/weixin_43905458/article/details/103970263
今日推荐