Docker构建registry私有仓库

1.下载镜像(如有现成镜像则无需下载)

[root@master_150 ~]# docker pull registry

2.装载镜像

[root@master_150 ~]# docker load -i registry-latest.tar

3.运行容器

[root@master_150 ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --privileged=true --name registry registry:latest

4.修改客户端配置

docker私有仓库服务器,默认是基于https传输的,所以我们需要在客户端192.168.1.160做相关设置,不使用https传输

#新建配置文件
[root@master_150 ~]# vi /etc/docker/daemon.json

#将如下信息添加进去
{
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "insecure-registries":["192.168.1.196:5000"]
}

#重启docker
[root@master_150 ~]# systemctl daemon-reload
[root@master_150 ~]# systemctl restart docker

5.客户端上传镜像

#打tag
[root@master_150 ~]# docker tag redis:3.2 192.168.1.196:5000/redis:3.2

#上传镜像
[root@master_150 ~]# docker push 192.168.1.196:5000/redis:3.2

6.查看镜像

http://192.168.1.196:5000/v2/_catalog

7.下载镜像

[root@master_150 ~]# docker pull 192.168.1.196:5000/redis:3.2
发布了28 篇原创文章 · 获赞 36 · 访问量 744

猜你喜欢

转载自blog.csdn.net/xieweikun_7/article/details/105334671