千家信息网

Docker中Repository仓库的介绍

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,访问Docker仓库仓库(Repository)是集中存放镜像的地方,又分共有仓库和私有仓库。注册服务器和仓库有所区别,注册服务器是存放仓库的具体服务器,一个注册服务器可以有多个仓库,而每个仓库下可以
千家信息网最后更新 2026年11月02日Docker中Repository仓库的介绍

访问Docker仓库

仓库(Repository)是集中存放镜像的地方,又分共有仓库和私有仓库。注册服务器和仓库有所区别,注册服务器是存放仓库的具体服务器,一个注册服务器可以有多个仓库,而每个仓库下可以有多个镜像,仓库可以被认为是一个具体的项目或目录,如private-docker.com/ubuntu private-docker.com是注册服务器地址,ubuntu是仓库名。

公共镜像市场

Docker Hub是docker官方提供的最大的公共镜像仓库,网址https://hub.docker.com 大部分镜像的需求都可以在Docker hub中直接下载
1、登录,可以通过命令执行docker login命令来输入用户名、密码和邮件来完成注册和登录,注册成功后本地用户目录下会自动穿件.docker/config.json文件,保存用户的认证信息。
2、基本操作,用户不需要登录就可以通过docker search命令来查找官方仓库的镜像,并利用docker [image] pull命令来将他下载到本地。
3、自动创建,是docker hub提供的自动化服务,可以自动跟随项目代码更新而重新构建镜像。如创建了一个应用镜像,如果发布了新版本需要手动跟新镜像。而自动创建可以让用户通过docker hub指定一个目标网站上的项目,一旦项目发生变化,自动执行创建。
1)创建登录Docker Hub
2)在目标网站中允许Docker Hub访问服务
3)在Docker Hub中配置一个自动创建类型的项目
4)选取一个目标网站中的项目和分支
5)指定Dockerfile的位置,并提交创建。

搭建本地私有仓库

使用registry创建私有镜像,并启动。仓库会被创建在容器的/var/lib/registry目录下,使用-v参数将镜像文件存放到指定目录(本地的/opt/data/registry)下

[root@docker01 ~]# docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry:2Unable to find image 'registry:2' locally2: Pulling from library/registry486039affc0a: Pull complete ba51a3b098e6: Pull complete 8bb4c43d6c8e: Pull complete 6f5f453e5f2d: Pull complete 42bc10b72f42: Pull complete Digest: sha256:7d081088e4bfd632a88e3f3bcd9e007ef44a796fddfe3261407a3f9f04abe1e7Status: Downloaded newer image for registry:27166c8c34d7ff45d5e9200909ea17cebfd3894852cf1f49ee9e944ea1218fd9a

查看已有镜像并使用tag修改镜像标记为10.10.17.199:5000/test

[root@docker01 ~]# docker imagesREPOSITORY               TAG                 IMAGE ID            CREATED             SIZEubuntu                   18.04               72300a873c2c        2 weeks ago         64.2MB[root@docker01 ~]# docker tag ubuntu:18.04 10.10.17.199:5000/test

直接上传标记镜像会报错

[root@docker01 ~]# docker push 10.10.17.199:5000/testThe push refers to repository [10.10.17.199:5000/test]Get https://10.10.17.199:5000/v2/: http: server gave HTTP response to HTTPS client

修改daemon.json文件,重新加载并重起docker,启动registry

[root@docker01 ~]# vim /etc/docker/daemon.json{ "insecure-registries":["10.10.17.199:5000"] [root@docker01 ~]# systemctl daemon-reload [root@docker01 ~]# systemctl restart docker[root@docker01 ~]# docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry:2b3e4503d76bf818f4d4a8cbb399f2826c335a97d5bae6b21d66d671c4983d99f

上传标记镜像

[root@docker01 ~]# docker push 10.10.17.199:5000/testThe push refers to repository [10.10.17.199:5000/test]1852b2300972: Pushed 03c9b9f537a4: Pushed 8c98131d2d1d: Pushed cc4590d6a718: Pushed latest: digest: sha256:0925d086715714114c1988f7c947db94064fd385e171a63c07730f1fa014e6f9 size: 1152

测试,删除原有10.10.17.199:5000/test,再pull一个下来

[root@docker01 ~]# docker rmi 10.10.17.199:5000/testUntagged: 10.10.17.199:5000/test:latestUntagged: 10.10.17.199:5000/test@sha256:0925d086715714114c1988f7c947db94064fd385e171a63c07730f1fa014e6f9[root@docker01 ~]# docker pull 10.10.17.199:5000/testUsing default tag: latestlatest: Pulling from testDigest: sha256:0925d086715714114c1988f7c947db94064fd385e171a63c07730f1fa014e6f9Status: Downloaded newer image for 10.10.17.199:5000/test:latest10.10.17.199:5000/test:latest[root@docker01 ~]# docker imagesREPOSITORY               TAG                 IMAGE ID            CREATED             SIZE10.10.17.199:5000/test   latest              72300a873c2c        2 weeks ago         64.2MBubuntu                   18.04               72300a873c2c        2 weeks ago         64.2MB
镜像 仓库 服务 项目 服务器 用户 命令 目录 登录 文件 标记 目标 网站 私有 可以通过 多个 官方 最大 成功 代码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 蓝思科技飞鸽互联网 江苏根荣互联网科技 厦门中拓互联网络科技有限公司 易互联网科技有限公司 礼当家互联网科技 齐家互联网科技 互联网与未来科技 苏州互联网科技贷款公司 科技互联网公司logo 中国互联网有什么科技含量 工业互联网等科技实现智能化赋能 互联网科技数字货币 互联网科技包装股份有限公司上市 广州有谷有贝互联网科技有限公司 云鲸互联网络科技有限公司 普陀区互联网教育科技管理办法 恒生科技指数 中概互联网 平安好医生打造互联网科技医疗 互联网的黑科技实验室 广州全民伙伴互联网科技有限公司 互联网的科技 北京互联网科技公司 善班互联网科技有限公司 腾讯科技 互联网女皇 随着互联网科技发展 崇明区互联网教育科技诚信经营 苏州五指互联网络科技有限 美国互联网科技实力 互联网科技平台产品运营 兰石爱特工业互联网科技分公司
0