docker(3):Docker 仓库

本文详细介绍了Docker仓库的使用,包括Docker Hub的基本操作、如何配置镜像加速器、本地Registry仓库的搭建以及企业级Harbor仓库的安装与使用。内容涵盖仓库查询、上传镜像、证书加密、用户认证以及Harbor的扫描和认证功能。
摘要由CSDN通过智能技术生成

目录

一.Docker Hub仓库

(1)什么是docker hub仓库

(2)docker hub 仓库具体操作过程

 (3)docker hub 仓库原理

二、Docker 配置镜像加速器

三、本地Registry 仓库搭建

1.先清理之前的实验

2.搭建私有仓库

(1)下载registry镜像

 (2)运行registry容器并开放5000端口

 (3)仓库使用:查询、上传镜像到本地仓库

3、为仓库添加证书加密功能

(1)升级openssl工具

4.添加用户名和密码的认证功能

四、企业级harbor仓库搭建

1、安装harbor仓库

 2、harbor仓库使用

(1)仓库镜像极速拉取


一.Docker Hub仓库

(1)什么是docker hub仓库

        Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。

        Docker运行中使用的默认仓库是 Docker Hub 公共仓库。用docker info命令可以查看

docker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。

https://hub.docker.com 可以去注册一个!再看它的官方文档去了解了解。

(2)docker hub 仓库具体操作过程

用户查询下载:

docker search yakexi007   这里yakexi007 是用户名,也就是说这部操作查询到了用户yakexi007 上传过的所有镜像

 用户上传镜像

首先需要新建一个仓库,仓库名最好和镜像名称保持一致,类型是公用,这里我已经建好仓库了就不重复了,

Repositories-》create Repositorie
 

 此时点进去这个仓库,右边有上传的命令,但是我们需要把本地的镜像加标签

 docker tag gcr.io/distroless/base-debian10:latest  521888cyy/base-debian10:latest
docker login登陆
docker push 521888cyy/base-debian10:latest
 docker search 521888cyy查看
docker images会发现只是多了一个 不同路径的镜像,id都不变

想要删除仓库,如下图

settings里

 

 (3)docker hub 仓库原理

如下边三张图所示,无论增删,用户的需求都是的发给index。index将位置和token返回给用户,用户带着token去找仓库,仓库端将token和index端做个比对,比对成功则让用户操作,要注意增删操作完了后,index端和仓库端会进行一个同步。查询操作不需要

二、Docker 配置镜像加速器

需要在阿里云有账号

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

 vim /etc/docker/daemon.json
##########################################
{
  "registry-mirrors": ["https://jyriy2ny.mirror.aliyuncs.com"]
}

#######################################
 systemctl daemon-reload
 systemctl restart  docker

docker info 查看效果,

可以pull镜像试一试,速度快很多

三、本地Registry 仓库搭建

docker hub虽然方便,但是还是有限制

需要internet连接,速度慢

所有人都可以访问

由于安全原因企业不允许将镜像放到外网

好消息是do

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值