08-Registry搭建docker私仓

简介: Docker Registry是Docker官方提供的私有镜像仓库工具,支持本地部署。通过拉取registry镜像并运行容器,可快速搭建私服。需配置insecure-registries以支持HTTP访问,推送镜像前添加私仓地址tag,再使用docker push上传。通过curl查看镜像目录,验证上传结果,也可拉取镜像进行测试,实现镜像的集中管理与分发。

Docker Registry


Docker Registry是官方提供的工具,用于构建私有镜像仓库。


环境搭建


Docker Registry也是Docker Hub提供的一个镜像,可以直接拉取运行。


步骤:


  1. 拉取镜像
docker pull registry


  1. 启动Docker Registry
docker run -d -p 5000:5000 -v /app/myregistry/:/tmp/registry --privileged=true registry


  1. 验证(查看私服中的所有镜像)
curl http://192.168.xxx.xxx:5000/v2/_catalog

Registry会返回json格式的所有镜像目录


向Registry私仓中上传镜像


配置docker允许接收http请求


(配置方式和上传到nexus私仓相同)。


修改/etc/docker/daemon.json,添加insecure-registries允许http:


{
    "registry-mirros": ["https://xxxx.mirror.aliyuncs.com"],
    "insecure-registries": ["192.168.xxx.xxx:5000"]
}


然后重启docker:(新版本的docker会立即生效)


# centos6 的命令
sudo chkconfig daemon-reload
sudo service docker restart
# centos7 的命令
sudo systemctl daemon-reload
sudo systemctl restart docker


推送到私仓


步骤:


  1. 添加一个对应私仓地址的tag
docker tag lee/myubuntu:1.0.1 192.168.xxx.xxx:5000/lee/myubuntu:1.0.1


  1. push到私仓
docker push 192.168.xxx.xxx:5000/lee/myubuntu:1.0.1


  1. 查看私仓中镜像目录验证
curl http://192.168.xxx.xxx:5000/v2/_catalog



拉取验证:


docker pull 192.169.xxx.xxx:5000/lee/myubuntu:1.0.1
目录
相关文章
|
1月前
|
存储 安全 API
07-nexus搭建docker私仓
本文介绍如何使用Nexus搭建Docker私有仓库,包括启用Docker Realm、创建Blob存储、配置docker-hosted仓库及端口设置。同时涵盖客户端镜像的导出导入、配置HTTP不安全仓库、登录认证、镜像打标与推送等完整流程,实现企业内网镜像的安全管理与分发。
69 1
|
存储 Prometheus 监控
高可用Prometheus集群
高可用Prometheus集群
1674 0
|
1月前
|
Java Maven 数据安全/隐私保护
06-nexus私仓环境搭建
本文详细介绍Nexus Repository Manager OSS的安装与配置,涵盖JDK环境准备、服务部署、用户创建及启动操作。指导用户搭建Maven和Docker私有仓库,实现jar包与镜像的上传下载,并配置匿名访问与本地客户端信任。支持多种仓库类型,适用于企业级制品管理。
154 0
|
6月前
|
Ubuntu 安全
修复Ubuntu系统文件损坏问题:手动fsck指令
总结一下,使用 `fsck`修复文件系统是一个复杂的过程,涉及到诊断问题、安全卸载文件系统、执行检查与修复、并且通常在维护模式下完成。这个过程对于维护系统的健康和稳定至关重要。虽然命令和步骤可以按照标准手册执行,但每个系统的具体情况可能都有所不同,因此修复操作需要对系统和维护命令有所了解。在执行这一系列操作时请确保谨慎,并对系统有一定的认识,以避免不必要的数据丢失。
1126 8
|
开发框架 前端开发 Java
Java中的跨平台移动应用开发
Java中的跨平台移动应用开发
|
存储 NoSQL MongoDB
MongoDB面试专题33道解析
大家好,我是 V 哥。今天为大家整理了 MongoDB 面试题,涵盖 NoSQL 数据库基础、MongoDB 的核心概念、集群与分片、备份恢复、性能优化等内容。这些题目和解答不仅适合面试准备,也是日常工作中深入理解 MongoDB 的宝贵资料。希望对大家有所帮助!
396 7
布谷直播App系统源码开发之后台管理功能详解
直播系统开发搭建管理后台功能详解!
|
Prometheus 监控 Cloud Native
[prometheus]基于consul的服务发现
[prometheus]基于consul的服务发现
310 2
|
Prometheus 监控 Cloud Native
Prometheus结合Consul采集多个MySQL实例的监控指标
将 Prometheus 与 Consul 结合使用,实现对多个 MySQL 实例的自动发现与监控,不仅提高了监控的效率和准确性,也为管理动态扩缩容的数据库环境提供了强大的支持。通过细致配置每一部分,业务可以获得关键的性能指标和运行健康状况的即时反馈,进而优化资源配置,提高系统的稳定性和可用性。
649 3
|
Kubernetes 文件存储 容器
【Azure K8S | AKS】在中国区AKS上遇见ImagePullBackOff时的替代方案
【Azure K8S | AKS】在中国区AKS上遇见ImagePullBackOff时的替代方案
242 0

热门文章

最新文章