一. 创建私有仓库
1. 拉取镜像仓库
docker pull registry
2. 创建容器
docker run -di --name=registry -p 5000:5000 registry
3. 浏览器可以访问到私有仓库了(修改成自己的服务器IP)
http://服务器ip:5000/v2/_catalog
案例
http://106.14.42.253:5000/v2/_catalog
4. 配置
vim /etc/docker/daemon.json
添加以下内容,保存退出(坑,里面如果有代码的话,直接加个逗号,写到那个字典里去)
{"insecure-registries":["服务器ip:5000"]}
案例
{"insecure-registries":["106.14.42.253:5000"]}
如图,注意写法
重新启动docker
systemctl restart docker
重新启动容器
docker start registry
二. 上传镜像到私有仓库
1. 打标签(相当于做了一个软连接)
docker tag 镜像id 服务器IP:5000/镜像的新名字:版本
案例
docker tag 02c7f2054405 106.14.42.253:5000/redis:v1
2. 上传
docker push 106.14.42.253:5000/redis:v1
从私有仓库拉取
docker pull 106.14.42.253:5000/redis:v1