您现在的位置是:首页 >技术杂谈 >基于HTTPS的docker私有仓库搭建网站首页技术杂谈
基于HTTPS的docker私有仓库搭建
简介基于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中进行配置
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
U8W/U8W-Mini使用与常见问题解决
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结