Registry的安装和使用
安装Registry镜像管理仓库和安装GitLab和Nexus类似
1.按照以下的路径创建相应的文件夹
/usr/local/docker/registry
2.在registry文件夹下面创建docker-compose.yml配置文件,在配置文件中添加以下的配置
version: '3.1'
services:registry:image: registryrestart: alwayscontainer_name: registryports:- 5000:5000volumes:- /usr/local/docker/registry/data:/var/lib/registry
3.用docker-compose up启动容器,在浏览器的地址栏输入以下的地址如果看到返回了一个空的json数据那么就安装成功
http://你的ip:5000/v2/
4.要实现一次构建到处运行还需要进行以下操作,找到该目录下的daemon.json文件添加以下的配置(这里的ip是根据你自己的服务器ip自行修改)特别注意的是下面配置的这个ip是仓库Registry的ip
"insecure-registries": ["192.168.206.131:5000"]
5.按照以下的命令进行重启
systemctl restart docker
6.使用docker info 检查看是否包含192.168.206.131:5000这个配置,如果有就表示配置成功
7.现在可以尝试者从官方网站上面拉去一个镜像进行测试,这里就以tomcat为例子
docker pull tomcat
8.拉取完镜像后在将这个镜像标记为自己的镜像然后推送到Registry镜像仓库中去,例如以下就是将本地tomcat标记为名为tomcat IP为 192.168.206.130 端口号为:5000的镜像取名为tomcat(/后面表示的是名字)然后就可以通过docker images 来查看该镜像,还可以在tomcat后面加上类似于:8.5.32的方式来指定版本号
docker tag tomcat 192.168.206.130:5000/tomcat
注意:这个ip是仓库的ip
9.之后在将该镜像用以下的命令推送到Registry私服上面。这里的意思就是将包括ip和端口和镜像命令的镜像推送到镜像上面
docker push 192.168.206.130:5000/tomcat
10.上传后可以通多以下方式来访问看是否真的上传成功,能看到不是一个空的json就表示上传成功(这里的ip是Registry的ip,可以根据自己的ip进行相应的修改)
http://192.168.206.130:5000/v2/_catalog
11.可以根据以下的方式进行访问进行指定镜像的的查看,如果是其他的镜像直接将tomcat换成其他的就可以
http://192.168.206.130:5000/v2/tomcat/tags/list
12.如果需要维护界面可以在以下Registry的docker-compose.yml配置文件中换成以下的配置
version: '3.1'
services:registry:image: registryrestart: alwayscontainer_name: registryports:- 5000:5000volumes:- /usr/local/docker/registry/data:/var/lib/registryfrontend:image: konradkleine/docker-registry-frontend:v2ports:- 8080:80volumes:- ./certs/frontend.crt:/etc/apache2/server.crt:ro- ./certs/frontend.key:/etc/apache2/server.key:roenvironment:- ENV_DOCKER_REGISTRY_HOST=192.168.206.130- ENV_DOCKER_REGISTRY_PORT=5000
13.在通过仓库ip用以下方式就可以访问了
http://192.168.206.130:8080/home
注意:以上的ip是Registry的ip所以可以根据自己的IP进行相关的修改
Registry的安装和使用相关推荐
- docker镜像私服registry的安装
安装docker的registry私服和registry-frontend (UI) 一.registry服务器端 mkdir registry cd registry docker pull ...
- npm 使用淘宝 registry,安装使用 cnpm,设置全局路径和缓存路径
npm设置全局路径与缓存路径 不自己设置全局路径的话,会默认放在 C 盘下 先创建自己需要设置的文件夹 npm config set prefix "F:\nodejs\node_globa ...
- 成功解决安装pywin32时出现python version 3.6 required, which was not found in the registry
成功解决安装pywin32时出现python version 3.6 required, which was not found in the registry 目录 解决问题 解决方法 第一步,打开 ...
- CentOs7下安装 Docker Registry 私服
Docker Registry 服务器端安装配制 你不希望将自己的镜像放到公网当中,那么你就需要 Docker Registry,它可以用来存储和管理自己的镜像 安装 Docker Registry ...
- Docker 容器技术 — Private Registry
目录 文章目录 目录 Docker Registry Private Registry 使用 docker-distribution 搭建 Private Registry 软件包安装 Docker ...
- docker registry v2与harbor的搭建
docker的仓库 1 registry的安装 docker的仓库我们可以使用docker自带的registry,安装起来很简单,但是可能有点使用起来不是很方便.没有图形化. 开始安装 1 使用镜像加 ...
- Ceph (3) - 安装Ceph集群方法3:使用 ceph-ansible 离线安装 Red Hat Ceph Storage 4.1 集群
<OpenShift 4.x HOL教程汇总> 文章目录 安装前说明 准备主机环境 创建虚拟主机并配置网络 配置主机名和域名 设置环境变量 设置主机hosts 配置免密登录 设置节点主机名 ...
- OpenShift 4 - 部署Mirror Registry并复制Image
<OpenShift 4.x HOL教程汇总> 文章目录 安装Mirror Registry运行环境 复制Image到Mirror Registry 准备登陆认证文件 生成远程Regist ...
- odoo10在win7下的安装详细步骤
1.下载odoo的源码,个人建议在 https://github.com/odoo/odoo 上直接下载,可以选择自己需要的odoo版本. 下载后解压到自己想要的目录,我是放在E:\odoo-11.0 ...
最新文章
- 简单的Socket实现web功能
- LeetCode 1138. 字母板上的路径
- SAP License:从前台接待看企业文化
- 算法_快速排序算法C/C++
- 凸二次规划的解法(旋转算法)
- python-常见的语法错误
- read tcp 192.168.0.106:56298->185.199.111.153:80: wsarecv: An existing connection was forcibly close
- win10删除文件夹提示需要管理员权限的解决办法
- 数理统计基础 统计量
- ipad尺寸html,HTML5之viewport标签,用于iPhone、iPad等手机网页开发。
- 醉逍遥显示无法更新服务器,蜀门醉逍遥版本修改教程 (值好几千,俺心血).doc
- Unity3D中GameObject 详细介绍
- 生日快乐网页模板(HTML5+CSS3+JS)
- 借助libbpf/libxdp使用AF_XDP,我们都需要做什么——以一个简单程序为例
- fedora8下删除antivir
- 中儒集团董事长朱宝先生一行到访亚信总部!
- 玄冰400或其他CPU散热器如何从AMDCPU卡扣上轻松取下
- 【工控安全产品】工业控制系统信息安全检查工具箱
- 世界四大文明是哪四大?
- 计算机毕业设计ssm吴通智能电子有限公司进销存管理系统unf64系统+程序+源码+lw+远程部署
热门文章
- 解决ARM64终端PC银河麒麟桌面系统V10SP1 grub-mkrescue生成的iso启动报错Synchronous Exception at 0x000000211BEC323C
- java深度复制 xjh 亲测 两种方法
- 域渗透—域内用户枚举与密码喷洒攻击(Password Spraying)
- iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)
- 2019年总结win10 1903版本 安装HCL2.1.1 安装使用问题总结
- STM32用SPI方式控制OLED模块
- plsql连接Oracle报错:Initialization error
- c语言多个大括号的作用,c语言大括号怎么用
- 利用cookies+requests包登陆微博,使用xpath抓取目标用户的用户信息、微博以及对应评论...
- Zoom Rooms视频会议系统部署指南