Docker搭建Registry私有仓库
Docker搭建Registry私有仓库
简介
私有仓库安装成功后就可以使用 docker 命令行工具对 registry 做各种操作了。然而不太方便的地方是不能直观的查看
registry 中的资源情况。如果可以使用 UI 工具管理镜像就更好了。 这里介绍一个 Docker Registry WebUI 工具docker-registry-web。
1. 下载 docker-registry-web 和registry 镜像
docker pull hyper/docker-registry-web
docker pull registry
2. 启动仓库
docker run -d -p 5000:5000 -v /opt/registry:/var/lib/registry --name registry --restart=always registry
3. 启动 regisger-web
docker run -d -p 8080:8080 --name registry-web --link registry --restart=always -e REGISTRY_URL=http://106.12.161.158:5000/v2 -e REGISTRY_NAME=106.12.161.158:5000 hyper/docker-registry-web
注意:# --link 仓库名称, 连接到哪个仓库 # 仓库 url
#这里的IP就是你安装仓库机器的IP,如果是阿里云,腾讯云等这里 的IP是公网IP。
4.添加仓库认证并重启docker
cat > > /etc/docker/daemon.json << EOF
{ "insecure-registries": ["0.0.0.0/0"],"insecure-registries":["106.12.161.158:5000"]
}
EOFsystemctl restart docker
systemctl status docker
5.下载镜像,打上标签,推动到仓库
docker pull nginx #下载镜像
docker pull httpd #下载镜像
docker tag nginx 106.12.161.158:5000/goldwind/nginx:v1 #给镜像打标签
docker tag httpd 106.12.161.158:5000/goldwind/httpd:1.21 #给镜像打标签
docker push 106.12.161.158:5000/goldwind/nginx:v1 #推送到私有仓库
docker push 106.12.161.158:5000/goldwind/httpd:1.21 #推送到私有仓库
6.页面访问仓库并查看推送上来的镜像
访问web界面IP:8080
浏览器打开:http://106.12.161.158:8080/ #看到了上传的镜像
浏览器打开:http://106.12.161.158:5000/v2/_catalog #看到了上传的镜像但是看不到标签
7.其他电脑下载镜像的方法(在其他电脑上添加docker认证)
cat >> /etc/docker/daemon.json << EOF
{ "insecure-registries": ["0.0.0.0/0"],"insecure-registries":["106.12.161.158:5000"]
}
EOFsystemctl restart docker
7.其他电脑上测试拉去镜像
docker pull 106.12.161.158:5000/goldwind/phogt:v1 #正常可以拉去了
docker push 106.12.161.158:5000/goldwind/nginx:v1 #正常可以拉去了
docker push 106.12.161.158:5000/goldwind/httpd:1.21 #正常可以拉去了
使用中有任何问题可以留言,或者添加QQ 759035366,共同讨论学习进步!
Docker搭建Registry私有仓库相关推荐
- 【云原生 | 44】Docker搭建Registry私有仓库之管理访问权限
- 【云原生 | 45】Docker搭建Registry私有仓库之配置Registry详解
- docker仓库——搭建registry私有仓库
docker仓库 一.什么是仓库 二.docker hub 三.registry工作原理 四.配置镜像加速器 五.搭建私有仓库 1.导入registry镜像 2.添加证书和密钥 3.将证书给docke ...
- Docker学习笔记六:Docker搭建企业级私有仓库
前言 Docker不仅是一个强大的服务器部署工具,而且它还有一个官方的Docker Hub registry用于储存Docker镜像.上传镜像到Docker Hub是免费的,上传的镜像文件同时也对公共 ...
- docker 搭建本地私有仓库
1.首先我们下载镜像 2.本地会启动一个私有仓库服务,端口为5000 3. 我们接下来管理私有仓库 4. 我们选择一个镜像使用tag做个标记 5. 试试上传到私有仓库( 为了测试,我们找个小点的文件重 ...
- docker基础:私有仓库repository搭建(1):registry
使用docker的login命令之后,可以使用push命令将镜像推送到dockerhub上,但是dockerhub毕竟在公网上,免费的帐户只有一个private 的repository是免费的,剩下的 ...
- Docker容器之搭建本地私有仓库
Docker容器之搭建本地私有仓库 前言 一.首先下载registry镜像 二.在daemon.json文件中添加私有镜像仓库的地址并重启 三.创建registry容器并开放端口 四.给镜像打标签后上 ...
- 【云原生Docker系列第十篇】搭建本地私有仓库(我问青山何时老,青山问我几时闲)
文章目录 系列文章目录 前言 一.搭建本地私有仓库过程 首先下载registry镜像 在daemon.json文件中添加私有镜像仓库地址 运行registry 为镜像打标签 上传到私有仓库 列出私有仓 ...
- docker之搭建gitlab私有仓库服务
简单三步搭建docker之搭建gitlab私有仓库服务 服务配置:1c2g+2g虚拟内存,服务启动大概需要3.x g内存 内存不足可配置虚拟使用--memory=10M --memory-swap=- ...
最新文章
- opencv python教程简书_OpenCV-Python教程:27.图像转换
- 方立勋_30天掌握JavaWeb_MySQL和表约束
- 实用crontab命令
- 【机器人】标记不友好评论,AI工作效果是人类的4.4倍
- 【操作系统】上下文切换
- Linux多进程的应用
- 奇怪的DNS问题,虚拟机下可以,真实的环境却出错,希望大家帮助下
- [java]内部类的总结
- BZOJ1185[HNOI2007] 最小矩形覆盖
- 这九年来都在干嘛-兄弟连IT教育
- 给DW2XLS源代码增加了同时导出多个dw的代码(合并多个dw)
- NW.js开发环境搭建
- 简单了解cri,runtimes,CRI,shim
- mysql neq_neq、eq的用法,thinkphp框架下的
- vue中双击事件选中文本、通过输入框实现双击输入文字
- 笔记本可自行更换CPU、独显了,老外用它手搓了台“PS5”
- 【python】使用python绘制地图时添加指北针
- 如何设置chrome google浏览器字体
- 猿创征文|基于Java+SpringBoot+vue学生学习平台详细设计实现
- 幼儿园案例经验迁移_幼儿园教学案例分析
热门文章
- SQL Server2000安装教程图解
- 某百货公司为了促销,采用购物打折的办法。
- 小项目实现:下载网易云某个歌单的全部音乐
- nginx配置多个前端项目
- 河南六成公务员想过辞职 最终无1人实践
- Python爬虫案例3:爬取房天下房价等各种信息
- error: stray ‘\302’ in program/error: stray ‘\240’ in program解决方法
- 正则表达式 第二篇:环视
- JavaScript Promises
- libcurl POST GET 完整步骤与源码