Docker用registry搭建私有库

Docker搭建私有库

安装私有库镜像

docker  pull registry

启动镜像

docker run -dit -p 5000:5000 --restart always -v /opt/data/registry:/var/lib/registry --name  registry registry:2

对镜像打包

docker tag centos7:latest 192.168.19.130:5000/centos7

修改docker配置(服务端和客户端都进行操作)

vim /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry 192.168.19.130:5000  ##加上一句命令

重启docker服务

systemctl daemon-reload 
systemctl restart docker

上传刚刚打好的包

docker push  192.168.19.130:5000/centos7

查看私有库里面的镜像

curl 192.168.19.130:5000/v2/_catalog

下载包

docker pull 192.168.19.130:5000/centos7

如果报错的话,执行下面一条命令(客户端):

echo '{ "insecure-registries":["192.168.19.130:5000"] }' > /etc/docker/daemon.json

重启服务即可

你可能感兴趣的:(docker,运维,虚拟化,docker,运维,linux)