08-Registry搭建docker私仓

简介: Docker Registry是官方提供的私有镜像仓库构建工具,可直接通过拉取镜像快速搭建。配置`insecure-registries`支持HTTP后,即可推送、拉取镜像,并通过API查看仓库内容,实现本地镜像集中管理。

Docker Registry
Docker Registry是官方提供的工具,用于构建私有镜像仓库。
环境搭建
Docker Registry也是Docker Hub提供的一个镜像,可以直接拉取运行。
步骤:
拉取镜像

启动Docker Registry

验证(查看私服中的所有镜像)

Registry会返回json格式的所有镜像目录
向Registry私仓中上传镜像
配置docker允许接收http请求
(配置方式和上传到nexus私仓相同)。
修改/etc/docker/daemon.json,添加insecure-registries允许http:
JSON
复制代码
1
2
3
4
{
"registry-mirros": ["https://xxxx.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.xxx.xxx:5000"]
}
然后重启docker:(新版本的docker会立即生效)
Shell
运行代码
复制代码
1
2
3
4
5
6
7

centos6 的命令

sudo chkconfig daemon-reload
sudo service docker restart

centos7 的命令

sudo systemctl daemon-reload
sudo systemctl restart docker
推送到私仓
步骤:
添加一个对应私仓地址的tag
Shell
运行代码
复制代码
1
docker tag lee/myubuntu:1.0.1 192.168.xxx.xxx:5000/lee/myubuntu:1.0.1

push到私仓
Shell
运行代码
复制代码
1
docker push 192.168.xxx.xxx:5000/lee/myubuntu:1.0.1

查看私仓中镜像目录验证
Shell
运行代码
复制代码
1
curl http://192.168.xxx.xxx:5000/v2/_catalog

拉取验证:
Shell
运行代码
复制代码
1
docker pull 192.169.xxx.xxx:5000/lee/myubuntu:1.0.1

相关文章
|
负载均衡 应用服务中间件 Docker
Docker Service 创建
Docker Service 创建
|
3月前
|
Java 开发工具 Maven
服务端(DevBox)-项目创建
使用Sealos在DevBox中创建SpringBoot项目zxyf-management,配置Java环境与Docker容器,通过Cursor智能开发工具一键启动云端应用。无需手动输入命令,自动下载依赖并部署,结合云端域名快速访问服务,实现高效开发与运行。
|
3月前
|
jenkins Java 持续交付
Jenkins前置配置
本文介绍Jenkins与GitLab集成的完整配置流程:包括GitLab账号创建、SSH密钥配置、API Token生成,Jenkins中GitLab连接、凭据管理、全局Git信息设置,以及节点服务器环境搭建(JDK、Maven、Node、Docker等),并详细说明Jenkins节点通过SSH方式接入的步骤,实现自动化拉取代码、构建打包与持续集成。
|
3月前
|
jenkins Java 持续交付
Jenkins配置编译项目
Jenkins配置编译任务,实现从GitLab拉取代码,通过Maven/Node编译打包,Docker构建镜像并推送至CCE仓库,kubectl更新服务。支持后台app-web、system-server及前端Vue项目自动化构建与部署,结合86/164服务器特性导出镜像tar包,实现全流程持续集成。
|
3月前
|
数据安全/隐私保护
服务端(Cursor)-接口开发(登录认证)
根据接口文档,完成员工登录功能开发,实现POST /login接口。员工通过用户名密码登录,验证成功后返回包含JWT令牌的响应,后续请求需在header中携带token,否则返回401。已完成接口测试与权限校验集成。
|
3月前
|
缓存 前端开发 JavaScript
头条面经
涵盖前端、网络、JS核心、框架及算法等多方面知识,包括深拷贝、双向绑定、HTTP缓存、跨域、Vue原理、TCP/UDP、设计模式、事件循环、类型判断、闭包、原型链、性能优化等高频面试题,全面考察技术深度与综合能力。
|
3月前
|
存储 算法 Java
哈希检索:如何根据用户 ID 快速查询用户信息?
哈希表通过哈希函数将键转化为数组下标,实现O(1)级高效查询。面对哈希冲突,开放寻址法和链表法是两大解决方案:前者通过线性、二次探查或双散列寻找空位,后者则在数组中存储链表或红黑树以容纳多个元素。JDK1.8的HashMap即结合了数组、链表与红黑树,兼顾查询与动态操作性能。但哈希表需预留空间控制装载因子,并牺牲了数据有序性,不适合范围查询。其核心在于均衡分布数据,提升检索效率。
|
3月前
|
Java 应用服务中间件 网络安全
Eclipse运行SSM/SSH项目教程
本教程介绍如何在Eclipse中配置JDK与Tomcat,导入非Maven/Maven项目,绑定服务器并运行。包含SSH/SSM框架案例及配置视频讲解,常见问题如数据库连接修改等,助你快速搭建Java Web开发环境。(238字)
|
3月前
|
Linux Go 虚拟化
01-Docker概述
Docker是基于Go语言的开源容器化平台,实现“一次镜像,处处运行”。它将应用及依赖打包到轻量级、可移植的容器中,直接利用宿主机内核,启动快、资源占用少,支持秒级启动、单机千级容器部署,显著优于传统虚拟机。核心组件包括镜像、容器和仓库,架构采用C/S模式,通过守护进程管理容器生命周期,提升开发、测试与部署效率。
|
3月前
|
Ubuntu Shell Linux
04-Docker常用命令
Docker常用命令简介:涵盖启动、停止、重启、状态查看及开机自启设置;支持版本、信息查询与帮助文档查看;镜像管理包括列出、搜索、下载、删除及空间清理;支持命令自动补全配置,虚悬镜像处理,后台运行Linux容器及yum依赖下载等操作。