目录
- 1. 拉取registry镜像
- 2. 启动registry容器
- 3. 编辑daemon.json文件
- 4. 重新加载docker配置
- 5. 访问私库web页面
- 6. 推送镜像到registry私库
1. 拉取registry镜像
docker pull registry:2
2. 启动registry容器
docker run -d -p 5000:5000 --name registry --restart=always registry:2
3. 编辑daemon.json文件
vim /etc/docker/daemon.json
添加如下内容
{
"registry-mirrors": [
"http://f1361db2.m.daocloud.io"
],
"insecure-registries":["192.168.227.57:5000"]
}
注意:
http://f1361db2.m.daocloud.io为镜像加速器地址
insecure-registries为设置当前的私库的IP地址和端口
4. 重新加载docker配置
重新加载docker配置并重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
5. 访问私库web页面
http://192.168.227.57:5000/v2/
如下图所示表示搭建registry镜像私库成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/df5885eaa1de477a9a11bc94f752ccf7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiL6Zuo5aSp55qE5aSq6Ziz,size_20,color_FFFFFF,t_70,g_se,x_16)
6. 推送镜像到registry私库
首先需要将镜像名修改成如下这样
docker tag redis:latest 192.168.227.57:5000/redis:latest
然后在执行推送命令
docker push 192.168.227.57:5000/redis:latest
再次访问私库web页面
http://192.168.227.57:5000/v2/_catalog
如下所示这样表示上传镜像到私库成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/d7d63ebbf366403298e1376ec14e2826.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiL6Zuo5aSp55qE5aSq6Ziz,size_20,color_FFFFFF,t_70,g_se,x_16)
查看镜像版本
http://192.168.227.57:5000/v2/redis/tags/list
![在这里插入图片描述](https://img-blog.csdnimg.cn/0027cdac39b1434fba0c766d18e56ee6.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)