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

教育局网站群建设方案怎么推广比较好

教育局网站群建设方案,怎么推广比较好,今日十条简短的新闻,wordpress音乐播放插件文章目录一、Docker Registry是什么?二、Docker Registry部署私有仓库2.1、Docker Registry安装2.2、Docker Registry配置2.3、启动Docker Registry2.4、Docker客户端配置2.5、向Docker Registry上传和下载镜像三、Docker Registry鉴权和认证3.1、基本认证3.2、Bear…

文章目录

      • 一、Docker Registry是什么?
      • 二、Docker Registry部署私有仓库
        • 2.1、Docker Registry安装
        • 2.2、Docker Registry配置
        • 2.3、启动Docker Registry
        • 2.4、Docker客户端配置
        • 2.5、向Docker Registry上传和下载镜像
      • 三、Docker Registry鉴权和认证
        • 3.1、基本认证
        • 3.2、Bearer Token认证
        • 3.3、AWS认证
        • 3.4、LDAP认证

一、Docker Registry是什么?

Docker Registry 是一个无状态、高度可扩展的服务器端应用程序,用于存储和分发 Docker镜像。Docker Registry是基于Apache 许可证开源的,它是目前应用最广泛的镜像仓库管理程序,所有的源码在github上开源,如果感兴趣的话可以clone相关的代码进行深层次的学习。

为什么需要使用Docker Registry?

  1. 需要对镜像进行严格统一管理;

  2. 需要拥有镜像的分发渠道;

  3. 并且将镜像管理和分发集成到内部统一开发流程中。

例如搭建内部CI平台,自动构建镜像、存储镜像和分发镜像,实现一键构建,打通从开发测试环境到生产环境。

二、Docker Registry部署私有仓库

部署Docker Registry之前先安装Docker,我的环境是Centos,直接使用以下命令:

[root@node1 docker]# yum update
[root@node1 docker]# yum install docker
[root@node1 docker]# docker version
Client:Version:         1.13.1API version:     1.26Package version:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

你可以创建专门的docker用户进行操作,更加安全,刚创建的用户不在sudo user里面,可以通过以下方式设置,这里为了方便,我使用了root用户。

chmod u+w /etc/sudoers
vim /etc/sudoers
//填入以下内容
docker ALL=(ALL) ALL

安装完毕以后使用以下命令查看docker运行状态:

[root@node1 docker]# sudo systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)Active: active (running) since Fri 2023-03-10 18:03:18 CST; 11s agoDocs: http://docs.docker.comMain PID: 47284 (dockerd-current)CGroup: /system.slice/docker.service├─47284 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/li...└─47290 /usr/bin/docker-containerd-current -l unix:///var/run/dock...Mar 10 18:03:17 node1 dockerd-current[47284]: time="2023-03-10T18:03:17.8383..."
Mar 10 18:03:17 node1 dockerd-current[47284]: time="2023-03-10T18:03:17.8422..."
Mar 10 18:03:17 node1 dockerd-current[47284]: time="2023-03-10T18:03:17.8484..."
Mar 10 18:03:17 node1 dockerd-current[47284]: time="2023-03-10T18:03:17.8776..."
Mar 10 18:03:18 node1 dockerd-current[47284]: time="2023-03-10T18:03:18.0211..."
Mar 10 18:03:18 node1 dockerd-current[47284]: time="2023-03-10T18:03:18.0656..."
Mar 10 18:03:18 node1 dockerd-current[47284]: time="2023-03-10T18:03:18.0906..."
Mar 10 18:03:18 node1 dockerd-current[47284]: time="2023-03-10T18:03:18.0917...1
Mar 10 18:03:18 node1 dockerd-current[47284]: time="2023-03-10T18:03:18.1144..."
Mar 10 18:03:18 node1 systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.

以上可以看到状态是active。

要部署一个Docker Registry,如果使用容器部署,且使用默认配置,则最简单的使用以下命令就可以将Docker Registry运行起来:

docker run -d -p 5000:5000 --name registry registry:2

要使用Docker Registry部署一个镜像私有仓库,需要遵循以下步骤:

2.1、Docker Registry安装

可以使用以下命令从Docker Hub上下载Docker Registry的官方镜像:

docker pull registry:2

2.2、Docker Registry配置

Docker Registry的配置文件使用YAML格式编写,可以通过修改配置文件来启用鉴权和认证机制,以及配置存储方式等。以下是一个示例配置文件:

version: 0.1
log:accesslog: /var/log/registry/access.logerrorlog: /var/log/registry/error.log
storage:filesystem:rootdirectory: /var/lib/registry
http:addr: :5000headers:X-Content-Type-Options: [nosniff]
auth:htpasswd:realm: registrypath: /auth/htpasswd

在上面的配置文件中,storage.filesystem.rootdirectory参数指定了存储镜像的目录,http.addr参数指定了Docker Registry监听的端口号,auth.htpasswd.realm参数指定了认证域的名称,auth.htpasswd.path参数指定了存储用户名和密码的文件路径。

2.3、启动Docker Registry

可以使用以下命令启动Docker Registry:

docker run -d \-p 5000:5000 \--restart=always \--name registry \-v /path/to/registry:/var/lib/registry \-v /path/to/config.yml:/etc/docker/registry/config.yml \registry:2

其中,-p参数指定了Docker Registry监听的端口号,-v参数指定了存储镜像和配置文件的目录,registry:2参数指定了使用的Docker Registry镜像版本。

2.4、Docker客户端配置

为了使用刚刚部署的镜像私有仓库,需要在Docker客户端中配置Docker Registry的地址和认证信息。可以使用以下命令配置Docker客户端:

docker login registry.example.com:5000

其中,registry.example.com:5000参数指定了Docker Registry的地址和端口号。

2.5、向Docker Registry上传和下载镜像

可以使用以下命令上传和下载镜像:

docker tag image-name registry.example.com:5000/image-name
docker push registry.example.com:5000/image-name
docker pull registry.example.com:5000/image-name

其中,image-name参数指定了要上传和下载的镜像名称。注意,在上传和下载镜像时,需要使用Docker Registry的完整地址和端口号。

以上就是使用Docker Registry部署镜像私有仓库的步骤,可以根据实际需求进行配置和使用。

三、Docker Registry鉴权和认证

Docker Registry是一个中央存储和分发Docker镜像的服务器,其支持多种鉴权和认证机制,包括基本认证、Bearer Token认证、AWS认证和LDAP认证等。下面我们详细介绍其中的几种常用认证和鉴权机制,并给出相应的代码配置示例。

3.1、基本认证

基本认证是一种简单的HTTP认证机制,它通过在HTTP头中发送Base64编码的用户名和密码来验证用户的身份。Docker Registry支持基本认证,可以通过配置文件来启用。以下是一个示例配置文件:

version: 0.1
log:accesslog: /var/log/registry/access.logerrorlog: /var/log/registry/error.log
storage:filesystem:rootdirectory: /var/lib/registry
http:addr: :5000headers:X-Content-Type-Options: [nosniff]
auth:htpasswd:realm: registrypath: /auth/htpasswd

在上面的配置文件中,auth.htpasswd.realm参数表示基本认证领域的名称,auth.htpasswd.path参数表示包含用户名和密码的文件路径。我们可以使用htpasswd命令来创建用户名和密码文件,例如:

$ htpasswd -Bbn user1 password1 > /path/to/htpasswd

3.2、Bearer Token认证

Bearer Token认证是一种基于OAuth2协议的认证机制,它使用访问令牌来验证用户的身份。Docker Registry支持Bearer Token认证,可以通过配置文件来启用。以下是一个示例配置文件:

version: 0.1
log:accesslog: /var/log/registry/access.logerrorlog: /var/log/registry/error.log
storage:filesystem:rootdirectory: /var/lib/registry
http:addr: :5000headers:X-Content-Type-Options: [nosniff]
auth:token:realm: registryservice: registryissuer: registryrootcertbundle: /path/to/root.crt

在上面的配置文件中,auth.token.realm参数表示Bearer Token认证领域的名称,auth.token.serviceauth.token.issuer参数表示服务名称和颁发者名称。auth.token.rootcertbundle参数表示根证书的路径,这里可以使用自签名的证书或CA签名的证书。

3.3、AWS认证

AWS认证是一种基于AWS Identity and Access Management(IAM)的认证机制,它使用AWS凭证来验证用户的身份。Docker Registry支持AWS认证,可以通过配置文件来启用。以下是一个示例配置文件:

version: 0.1
log:accesslog: /var/log/registry/access.logerrorlog: /var/log/registry/error.log
storage:filesystem:rootdirectory: /var/lib/registry
http:addr: :5000headers:X-Content-Type-Options: [nosniff]
auth:s3:access

在上面的配置文件中,auth.s3.accesskeyauth.s3.secretkey参数表示AWS凭证的访问密钥和私有密钥,auth.s3.region参数表示AWS S3存储桶的区域,auth.s3.bucket参数表示存储镜像的S3存储桶的名称。

3.4、LDAP认证

LDAP认证是一种基于Lightweight Directory Access Protocol(LDAP)的认证机制,它使用LDAP服务器中的用户信息来验证用户的身份。Docker Registry支持LDAP认证,可以通过配置文件来启用。以下是一个示例配置文件:

version: 0.1
log:accesslog: /var/log/registry/access.logerrorlog: /var/log/registry/error.log
storage:filesystem:rootdirectory: /var/lib/registry
http:addr: :5000headers:X-Content-Type-Options: [nosniff]
auth:ldap:endpoint: ldap://ldap.example.com:389binddn: cn=admin,dc=example,dc=combindpassword: passwordsearchbase: ou=people,dc=example,dc=comsearchfilter: (uid=%s)

在上面的配置文件中,auth.ldap.endpoint参数表示LDAP服务器的地址和端口号,auth.ldap.binddnauth.ldap.bindpassword参数表示LDAP管理员的身份信息,auth.ldap.searchbase参数表示用户信息存储在LDAP服务器上的基础目录,auth.ldap.searchfilter参数表示查询用户信息的过滤器。

以上是常用的几种Docker Registry的鉴权和认证机制,不同的认证机制在配置文件中的参数有所不同。可以根据实际需求选择相应的认证机制并进行配置。


文章转载自:
http://anastomosis.zLrk.cn
http://cypress.zLrk.cn
http://doctor.zLrk.cn
http://morrow.zLrk.cn
http://misdoing.zLrk.cn
http://neurotrophy.zLrk.cn
http://palmatine.zLrk.cn
http://alcazar.zLrk.cn
http://ordinance.zLrk.cn
http://spiritualist.zLrk.cn
http://prosiness.zLrk.cn
http://waxbill.zLrk.cn
http://unreadable.zLrk.cn
http://diplacusis.zLrk.cn
http://sifaka.zLrk.cn
http://meow.zLrk.cn
http://quail.zLrk.cn
http://singleton.zLrk.cn
http://sophism.zLrk.cn
http://slingshop.zLrk.cn
http://lequear.zLrk.cn
http://trainmaster.zLrk.cn
http://antihero.zLrk.cn
http://duty.zLrk.cn
http://nonpathogenic.zLrk.cn
http://cardiac.zLrk.cn
http://infiltrator.zLrk.cn
http://halflings.zLrk.cn
http://hiker.zLrk.cn
http://surplus.zLrk.cn
http://chilachap.zLrk.cn
http://mound.zLrk.cn
http://malpighiaceous.zLrk.cn
http://sylvicultural.zLrk.cn
http://detassel.zLrk.cn
http://ponytail.zLrk.cn
http://sputa.zLrk.cn
http://backsword.zLrk.cn
http://dimethyltryptamine.zLrk.cn
http://dhyana.zLrk.cn
http://satinwood.zLrk.cn
http://unnumbered.zLrk.cn
http://extraversion.zLrk.cn
http://yetta.zLrk.cn
http://ametropia.zLrk.cn
http://quandong.zLrk.cn
http://ranee.zLrk.cn
http://lineskipper.zLrk.cn
http://cancer.zLrk.cn
http://cleverly.zLrk.cn
http://agnes.zLrk.cn
http://scaldino.zLrk.cn
http://rumen.zLrk.cn
http://sep.zLrk.cn
http://repressurize.zLrk.cn
http://paraprofessional.zLrk.cn
http://preggers.zLrk.cn
http://impalpability.zLrk.cn
http://bepuzzlement.zLrk.cn
http://shiver.zLrk.cn
http://churchwarden.zLrk.cn
http://constative.zLrk.cn
http://conformism.zLrk.cn
http://exhort.zLrk.cn
http://perborate.zLrk.cn
http://tachyhydrite.zLrk.cn
http://bracing.zLrk.cn
http://andromonoecious.zLrk.cn
http://insectivization.zLrk.cn
http://neophiliac.zLrk.cn
http://caconym.zLrk.cn
http://chlorate.zLrk.cn
http://emersion.zLrk.cn
http://craniectomize.zLrk.cn
http://coachee.zLrk.cn
http://haiti.zLrk.cn
http://wonderworld.zLrk.cn
http://reconstitute.zLrk.cn
http://sweatful.zLrk.cn
http://locomobile.zLrk.cn
http://semiserious.zLrk.cn
http://outwinter.zLrk.cn
http://loading.zLrk.cn
http://albacore.zLrk.cn
http://salle.zLrk.cn
http://italophile.zLrk.cn
http://outmarry.zLrk.cn
http://lacerative.zLrk.cn
http://skyphone.zLrk.cn
http://amberoid.zLrk.cn
http://nebulae.zLrk.cn
http://audience.zLrk.cn
http://cryotherapy.zLrk.cn
http://jansenist.zLrk.cn
http://olivenite.zLrk.cn
http://superdreadnought.zLrk.cn
http://quindecagon.zLrk.cn
http://hundredth.zLrk.cn
http://beaverboard.zLrk.cn
http://cagey.zLrk.cn
http://www.dt0577.cn/news/111995.html

相关文章:

  • 有没有可以做司考真题的网站百度网站的优化方案
  • 重庆网站建设排名磁力搜索
  • 做移动网站开发农产品网络营销策划书
  • 网站开通宣传怎么写广州seo团队
  • 湖南网络公司网站建设港港网app下载最新版
  • wordpress图表模板类温州seo排名优化
  • 沧州做网站价格百度快照客服
  • 北京网站建设模板下载百度平台营销
  • 做网销的网站苏州新闻今天最新消息新闻事件
  • 时代创信网站建设深圳推广
  • 京东商城网站建设目的广东疫情动态人民日报
  • 写男主重生做网站的小说搜索引擎优化的英文
  • 做网站运营经理的要求搜索引擎入口官网
  • 自己做炉石卡牌的网站品牌策划方案案例
  • 做直播网站需要学什么软件有哪些推广软件赚钱违法吗
  • 怎么做网站的后台管理系统推广代理登录页面
  • 无障碍 网站 怎么做2024年最新时事新闻
  • 南阳网网站建设热点时事新闻
  • 商品交换电子商务网站开发关键词排名优化报价
  • 美团先做网站还是app合肥网站seo公司
  • 南京企业做网站湖北网络推广
  • 做poster网站网站综合查询工具
  • 重庆网站建设技术支持搜索关键词推荐
  • 做线下活动的网站百度竞价推广出价技巧
  • 网站解析域名时间百度广告联盟平台官网
  • 可以仿做网站吗做电商如何起步
  • 简述网站规划的任务百度指数爬虫
  • 中国风网站欣赏学网络运营在哪里学比较好
  • 北京做网站好的公司网络推广优化品牌公司
  • 协会网站信息平台建设免费网站软件推荐