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私有仓库相关推荐

  1. 【云原生 | 44】Docker搭建Registry私有仓库之管理访问权限

  2. 【云原生 | 45】Docker搭建Registry私有仓库之配置Registry详解

  3. docker仓库——搭建registry私有仓库

    docker仓库 一.什么是仓库 二.docker hub 三.registry工作原理 四.配置镜像加速器 五.搭建私有仓库 1.导入registry镜像 2.添加证书和密钥 3.将证书给docke ...

  4. Docker学习笔记六:Docker搭建企业级私有仓库

    前言 Docker不仅是一个强大的服务器部署工具,而且它还有一个官方的Docker Hub registry用于储存Docker镜像.上传镜像到Docker Hub是免费的,上传的镜像文件同时也对公共 ...

  5. docker 搭建本地私有仓库

    1.首先我们下载镜像 2.本地会启动一个私有仓库服务,端口为5000 3. 我们接下来管理私有仓库 4. 我们选择一个镜像使用tag做个标记 5. 试试上传到私有仓库( 为了测试,我们找个小点的文件重 ...

  6. docker基础:私有仓库repository搭建(1):registry

    使用docker的login命令之后,可以使用push命令将镜像推送到dockerhub上,但是dockerhub毕竟在公网上,免费的帐户只有一个private 的repository是免费的,剩下的 ...

  7. Docker容器之搭建本地私有仓库

    Docker容器之搭建本地私有仓库 前言 一.首先下载registry镜像 二.在daemon.json文件中添加私有镜像仓库的地址并重启 三.创建registry容器并开放端口 四.给镜像打标签后上 ...

  8. 【云原生Docker系列第十篇】搭建本地私有仓库(我问青山何时老,青山问我几时闲)

    文章目录 系列文章目录 前言 一.搭建本地私有仓库过程 首先下载registry镜像 在daemon.json文件中添加私有镜像仓库地址 运行registry 为镜像打标签 上传到私有仓库 列出私有仓 ...

  9. docker之搭建gitlab私有仓库服务

    简单三步搭建docker之搭建gitlab私有仓库服务 服务配置:1c2g+2g虚拟内存,服务启动大概需要3.x g内存 内存不足可配置虚拟使用--memory=10M --memory-swap=- ...

最新文章

  1. opencv python教程简书_OpenCV-Python教程:27.图像转换
  2. 方立勋_30天掌握JavaWeb_MySQL和表约束
  3. 实用crontab命令
  4. 【机器人】标记不友好评论,AI工作效果是人类的4.4倍
  5. 【操作系统】上下文切换
  6. Linux多进程的应用
  7. 奇怪的DNS问题,虚拟机下可以,真实的环境却出错,希望大家帮助下
  8. [java]内部类的总结
  9. BZOJ1185[HNOI2007] 最小矩形覆盖
  10. 这九年来都在干嘛-兄弟连IT教育
  11. 给DW2XLS源代码增加了同时导出多个dw的代码(合并多个dw)
  12. NW.js开发环境搭建
  13. 简单了解cri,runtimes,CRI,shim
  14. mysql neq_neq、eq的用法,thinkphp框架下的
  15. vue中双击事件选中文本、通过输入框实现双击输入文字
  16. 笔记本可自行更换CPU、独显了,老外用它手搓了台“PS5”
  17. 【python】使用python绘制地图时添加指北针
  18. 如何设置chrome google浏览器字体
  19. 猿创征文|基于Java+SpringBoot+vue学生学习平台详细设计实现
  20. 幼儿园案例经验迁移_幼儿园教学案例分析

热门文章

  1. SQL Server2000安装教程图解
  2. 某百货公司为了促销,采用购物打折的办法。
  3. 小项目实现:下载网易云某个歌单的全部音乐
  4. nginx配置多个前端项目
  5. 河南六成公务员想过辞职 最终无1人实践
  6. Python爬虫案例3:爬取房天下房价等各种信息
  7. error: stray ‘\302’ in program/error: stray ‘\240’ in program解决方法
  8. 正则表达式 第二篇:环视
  9. JavaScript Promises
  10. libcurl POST GET 完整步骤与源码