08-Registry搭建docker私仓

server/2024/10/8 11:37:52/

docker_0">08-Registry搭建docker私仓

Docker Registry

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

环境搭建

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

步骤:

  • 拉取镜像
docker pull registry
  • 启动Docker Registry
docker run -d -p 5000:5000 -v /app/myregistry/:/tmp/registry --privileged=true registry

image-20240928132236449

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

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

image-20240928132314889

192.168.xxx.xxx这个地址可以使用ifconfig查看网卡ip,即宿主机地址

向Registry私仓中上传镜像

dockerhttp_39">配置docker允许接收http请求

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

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

image-20240928133022476

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

# centos6 的命令
sudo chkconfig daemon-reload
sudo service docker restart# centos7 的命令
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 注意:重启docker后Docker Registry会挂掉,也需要重启

推送到私仓

步骤:

  • 添加一个对应私仓地址的tag
docker tag redis:latest 192.168.xxx.xxx:5000/redis:latest
  • push到私仓
docker push 192.168.xxx.xxx:5000/redis:latest
  • 查看私仓中镜像目录验证
curl http://192.168.xxx.xxx:5000/v2/_catalog

image-20240928135847215

拉取验证

docker pull 192.168.xxx.xxx:5000/redis:latest

image-20240928135939291

dockerpull_98">docker无法pull

image-20240928131524147

docker配置了镜像加速还是无法pull,推荐使用代理镜像,docker proxy就是很不错的选择

https://dockerproxy.net/

image-20240928131639267

根据以上四部可以快速拉取所需要的镜像

image-20240928131912334


http://www.ppmy.cn/server/126546.html

相关文章

CSS常用属性、属性值

目录 盒子(一般写在div中): 选择器: 基础选择器 复合选择器 结构伪类选择器: nth-child(公式) 伪元素选择器: 文字控制属性名(写在选择器中) 字体粗细(font-weig…

【Docker】docker的存储

介绍 docker存储主要是涉及到3个方面: 第一个是容器启动时需要的镜像 镜像文件都是基于图层存储驱动来实现的,镜像图层都是只读层, 第二个是: 容器读写层, 容器启动后,docker会基于容器镜像的读层&…

【springboot】整合沙箱支付

目录 1. 配置沙箱应用环境2. 配置springboot项目1. 引入依赖2. 配置文件注册下载ngrok 3. 创建支付宝支付服务类4. 支付界面模板5. 控制类实现支付6. 测试 1. 配置沙箱应用环境 使用支付宝账号登录到开放平台控制台。 使用支付宝登录后,看到以下页面,下…

数值分析作业(第二章):代码+手写计算

《数值计算方法》丁丽娟-数值实验作业-第二章(MATLAB) 作业P58: 1 ,2,3,6,8(1), 12, 13 数值实验P61: 2, 3 数值实验(第二章) 代码仓库:https://github.com/sylvanding/b…

二叉树进阶练习——根据二叉树创建字符串

1.题目解析 题目来源:606.根据二叉树创建字符串 测试用例 2.算法原理 根据上面的题目我们知道这里需要根据前序遍历来创建字符串,并且需要将每棵子树使用括号括起来,但是要根据实际情况省略括号,比如当右子树为空左子树为空就可…

Redis 性能优化的高频面试题及答案

目录 高频面试题及答案1. 如何选择合适的数据结构以优化 Redis 性能?2. 如何配置 Redis 以优化内存使用?3. 如何使用管道(Pipeline)技术优化 Redis 性能?4. 如何通过数据持久化优化 Redis 性能?5. 如何使用 Redis 的集群模式优化性能?6. 如何通过合理的键命名策略优化 R…

高精度(3)——高精度乘法

题目描述 给定两个非负整数(不含前导 0)A 和 B,请你计算 A B的值。 输入格式 共两行,第一行包含整数 A ,第二行包含整数 B。 输出格式 共一行,包含A B的值。 数据范围 1≤A的长度≤100000, 0 ≤ B…

项目实战:构建高效可扩展的Flask Web框架:集成Flask-SQLAlchemy、Marshmallow与日志管理

前言 在Web开发中,构建一个既高效又可扩展的框架是项目成功的基石。Flask作为一个轻量级的Web应用框架,凭借其易用性和灵活性,特别适合快速开发和原型设计。结合Flask-SQLAlchemy(为Flask提供SQLAlchemy ORM支持的扩展&#xff0…