docker搭建私有仓库,实现镜像的推送和拉取
1.拉取docker仓库镜像
docker pull registry
2.启动registry容器
docker run -d registry
3.查看当前仓库中存在的镜像(一)
curl -XGET http://192.168.111.162: 5000/v2/_catalog
192.168.111.162 部署docker仓库宿主机的ip
5000 部署docker仓库映射到宿主机的端口
由于我之前推送了一个镜像上去,所以查得到
如果首次搭建docker仓库的话,查出来的是空的
4.修改docker配置文件deamon,json
vim /etc/docker/daemon.json
新增配置【insecure-registries】,将私服仓库的地址加入
这么做的目的是【docker默认不允许htp方式推送镜像,通过配置选项来取消这个限制】
5.标记镜像(将镜像修改为符合私服规范的Tag)
docker tag redis:latest xxx.xxx.xxx.xx:5000/wjz_redis:latest
6.镜像推送
docker push xxx.xxx.xxx.xx:5000/wjz_redis:latest
7.查看当前仓库中存在的镜像(二)
curl -XGET http://192.168.111.162: 5000/v2/_catalog
192.168.111.162 部署docker仓库宿主机的ip
5000 部署docker仓库映射到宿主机的端口
8.镜像拉取
docker pull xxx.xxx.xxx.xx:5000/wjz_redis:latest