前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker私有仓库搭建与配置以及上传

Docker私有仓库搭建与配置以及上传

作者头像
名字是乱打的
发布2022-05-13 10:22:01
4040
发布2022-05-13 10:22:01
举报
文章被收录于专栏:软件工程

仓库:集中存放镜像的地方,可分为公共仓库和私有仓库(公共仓库"http://hub.docker.com"或国内的"http://www.daocloud.io") 注册服务器(Registry):是存放仓库的服务器,每个服务器上都可以放置多个仓库,而每个仓库上可以放置多个镜像,每个镜像上可以运行多个容器,每个容器上可以跑一个应用或应用组。 Docker hub为我们提供了很多官方镜像和个人上传的镜像,我们可以下载机构或个人提供的镜像,也可以上传我们自己的本地镜像,然后我们需要的时候也可以随时下载。但缺点是: (1)由于网络的原因,从dockerhub上下载和上传镜像速度可能会比较慢。 (2)在生产上使用的docker镜像可能包含我们的代码、配置信息等,不想被外部人员获取,只允许内网的开发人员下载。如果上传到dockerhub上所有人都可以看到。 使用Docker私有仓库则解决了以上2个问题,在内部网络搭建docker私有仓库可以使内网人员下载和上传都非常快速,不受外网带宽等因素的影响,同时不在内网的人员无法下载我们的镜像。

1私有仓库搭建与配置步骤
代码语言:javascript
复制
(1)拉取私有仓库镜像
docker pull registry
(2)启动私有仓库容器 registry
docker run ‐di --name=registry -p 5000:5000 registry
(3)打开浏览器 输入地址http://192.168.184.135:5000/v2/_catalog
看到 {"repositories":[]} 表示私有仓库搭建成功并且内容为空
(4)修改daemon.json 
vi /etc/docker/daemon.json
添加以下内容,保存退出。 此步用于让 docker信任私有仓库地址
{"insecure-registries":["192.168.184.135:5000"]}
(5)重启docker 服务
systemctl restart docker
2 镜像上传至私有仓库
代码语言:javascript
复制
(1)标记此镜像为私有仓库的镜像
docker tag jdk1.8 192.168.184.135:5000/jdk1.8
(2)再次启i私k容器
docker start registry
(3)上传标记的镜像
docker push 192.168.184.135:5000/jdk1.8
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1私有仓库搭建与配置步骤
  • 2 镜像上传至私有仓库
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档