当前位置: 首页 > article >正文

基于HTTPS的docker私有仓库搭建

前言

在我们日常工作中,基于Docker技术进行开发、测试环境的快速部署和管理已经非常普遍,而对于我们自己的产品研发来说,必然就离不开很多私有的docker镜像管理,更加上docker官方镜像仓库的访问困难,在我们的研发环境中的搭建私有docker镜像仓库就成为一个普遍需求。

搭建私有docker镜像仓库的基本方法 - http

搭建docker私有镜像仓库的基础方法,其实非常简便,也是大家网上搜索最容易找到的方案。

直接通过 docker 启动它的仓库镜像 registry 即可

docker run -d \ 
           --restart=always \        
           --name registry \
		   -p 5100:5000 \
		   -v registry-data:/var/lib/registry \
		   registry

–restart 设置在仓库异常时自动重启仓库,保证可用性
–name 设置仓库名称
–p 内部仓库服务端口5000映射到宿主机5100端口
–v 仓库存储持久化到数据卷

镜像启动完成以后,通过浏览器访问一下这台宿主机5100端口的 v2 接口,可以正常显示一个空的 json 字串,表示仓库已经可以正常提供服务

请添加图片描述

但这时,如果我们通过 docker push 命令向这个私有仓库上传镜像,会得到一个提示默认协议https不匹配的提示。

请添加图片描述

这里我们还需要通过docker配置使其接受http协议,Linux 系统下通常在 /etc/docker/daemon.json 这个docker守护进程配置文件中。

在其中添加私有镜像服务器地址:

"insecure-registries": ["192.168.101.67:5100"],

如果是在windows中使用docker desktop,在docker engine中进行配置


http://www.kler.cn/a/543761.html

相关文章:

  • windows系统远程桌面连接ubuntu18.04
  • 在大型语言模型(LLM)框架内Transformer架构与混合专家(MoE)策略的概念整合
  • k8s管理工具之lens
  • 四、自然语言处理_08Transformer翻译任务案例
  • 七、I2C通信读取LM75B温度
  • PT8042 双触控双输出触摸 IC
  • 硬件学习笔记--40 电磁兼容试验-4 快速瞬变脉冲群试验介绍
  • Docker 的打包及基本使用
  • Unity学习part1
  • Docker Desktop Windows 安装
  • 场景速记排序算法
  • 网络安全之探险
  • 自动化飞书腾讯电子签
  • Java进阶学习路线——序
  • python自动化测试之requests模块及通过变量实现接口关联
  • 用户体验UP!响应式网页设计的CSS魔法
  • java-list深入理解(流程图)
  • Windows电脑笔记软件多 推荐几款好用的笔记工具
  • 两个同一对象targetList和 sourceList 去重
  • 【Qt】模型/视图(Model/View)框架详解(一)
  • 基于SSM的农产品供销小程序+LW示例参考
  • ChatGPT背后的深度解析:Andrej Karpathy的视频精华
  • VSCode C/C++ 开发环境完整配置及常见问题(自用)
  • 棱光PDF工具箱:一站式解决你的各种需要
  • 42.水果销售系统(springbootvue的Java项目[含微信小程序])
  • Webpack包