下载registry 镜像,registy为docker官方提供的一个镜像,我们可以用它来创建本地的docker私有仓库。
docker pull registry
以registry镜像启动容器,-p会把容器的端口映射到宿主机上,:左边为宿主机监听端口,:右边为容器监听端口
docker run -d -p 5000:5000 registry
访问
curl 127.0.0.1:5000/v2/_catalog
下面我们来把其中一个镜像上传到私有仓库
标记一下tag,必须要带有私有仓库的ip:port
docker tag centos 192.168.43.14:5000/centos1
把标记的镜像给推送到私有仓库
docker push 192.168.43.14:5000/centos1
此时并不会成功
更改配置文件
vim /etc/docker/daemon.json
更改为 { "insecure-registries":["172.7.15.113:5000"] }
重启docker
systemctl restart docker
查看容器已经关闭,还需要启动
docker ps -a
这里的id为registry容器id
docker start id
再次push
docker push 192.168.43.14:5000/centos1
可以查看到推送上来的镜像
curl 127.0.0.1:5000/v2/_catalog