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

泰州网站优化公司深圳网站建设销售前景

泰州网站优化公司,深圳网站建设销售前景,php网页期末大作业,杭州网站设计成功柚v米科技1. 前言 同为虚拟化技术#xff0c;Docker相对于VMWare有什么特点#xff0c;或者最吸引我的特点#xff1f;我认为最主要的是Docker Image技术#xff0c;它让我们非常方便地把应用程序包和其依赖环境打包成一个Docker镜像文件#xff0c;而且这个文件相对来说还非常小Docker相对于VMWare有什么特点或者最吸引我的特点我认为最主要的是Docker Image技术它让我们非常方便地把应用程序包和其依赖环境打包成一个Docker镜像文件而且这个文件相对来说还非常小一般就是几M到几十M然后不管是开发环境、测试环境、预发布环境还是各个线上环境只要环境里安装了Docker Engine就可以行为一致地运行起来不需要去考虑烦人的目标系统的依赖问题。 那么这个Docker镜像文件怎么管理是不是手工直接放到文件系统里每个环境的每台Linux服务器都去scp上传一次如果这么做运维人员就有巨大工作量了所以需要一个集中存储镜像文件的系统以及很方便的访问API接口服务一次push推送进镜像管理系统其它任何Linux服务器按API接口进行pull拉取即可。 这样的系统叫作Docker镜像仓库一般有公有仓库和私有仓库两种。 2. 公有仓库Docker Hub Docker Hub是Docker提供的一项服务我们可以查找一般的公共容器镜像比如基础的Linux系统镜像这种镜像我们没有必要自己来制作。 Docker Hub是世界上最大的容器镜像存储库拥有一系列内容源包括容器社区开发人员、开放源代码项目和独立软件供应商ISV在容器中构建和分发代码。 官网https://hub.docker.com/ 我们可以访问免费的公共存储库来存储和共享镜像也可以为私有存储库选择订阅计划。 Docker Hub提供以下主要功能 仓库推拉容器镜像。团队和组织管理对容器映像的私有存储库的访问。官方镜像提取并使用Docker提供的高质量容器镜像。Publisher-Images拉取并使用外部供应商提供的高质量容器镜像。构建从GitHub和Bitbucket自动构建容器镜像并将它们推送到Docker Hub。Webhooks成功推送到存储库后触发操作以将Docker Hub与其他服务集成。 从仓库下载一个镜像 docker image pull [OPTIONS] NAME[:TAG|DIGEST] 向仓库上传一个镜像 docker image push [OPTIONS] NAME[:TAG]  如果我们在配置image参数时不设置域名和端口则默认从Docker Hub上拉取镜像。当然互联网上还有一些其它镜像仓库可供使用可以自己去搜索一下。  3. 私有仓库Docker Registry 基础镜像从Docker Hub拉取非常方便但是我们自己业务系统构建生成的镜像文件推送到Docker Hub存储起来供我们使用有几个问题 访问慢毕竟是国外的服务push和pull肯定不是每时每刻都速度快 安全问题企业的业务系统镜像文件不可能推送到公共镜像仓库里去 内网问题如果是安全性要求高的内网环境无法访问互联网所以访问Docker Hub无从谈起。 因此我们需要自己建立一个镜像仓库在自己的机房环境里专门供自己业务平台使用这就是私有仓库。 Docker Hub上已经制作好了它的镜像registry和docker-registry-web一个是私有镜像系统本身一个是它的web管理系统。 我们可以编写一个docker-compose.yaml来编排这两个服务进行安装和管理 version: 3services:api:image: registry:2.7.1restart: alwaysvolumes:- /data/registry:/var/lib/registryports:- 5000:5000web:image: hyper/docker-registry-web:v0.1.2restart: alwaysports:- 8080:8080environment:- REGISTRY_URLhttp://api:5000/v2- REGISTRY_NAME192.168.1.100:5000- REGISTRY_READONLYfalse 服务安装执行 docker-compose up -d  docker push和docker pull默认是访问https协议的我们内网一般采用http即可需要修改/etc/docker/daemon.json: {                                                 insecure-registries : [registry:5000]   }                                               修改配置文件之后需要重启docker daemon: sudo systemctl restart docker  上面用到了registry域名我们需要在每个docker swarm节点上/etc/hosts设置域名指向192.168.1.100或者使用CoreDNS进行配置就更好。  一切都准备好之后我们就可以push和pull镜像文件到我们自己的私有镜像仓库了只要在docker-compose.yml或其它命令参数里指定registry:5000如 image: registry:5000/backend-api:${VERSION} 最后我们可以访问registry web进行查看和管理我们推送的镜像文件了http://192.168.1.100:8080/ 界面实在是太简陋就是显示出镜像文件列表和详情就不截图说明了。 4. 私有仓库Harbor 如果嫌弃Docker registry太简陋需要更强大的管理能力那就使用CNCF的Harbor系统CNCF说明参见Harbor | CNCFHarbor官网Harbor具体的架构分析和安装使用我们在另外单独的文章中再叙述。 5. 总结 Docker镜像仓库是Docker镜像文件集中存储和管理的系统我们发布的镜像文件可以很方便地push进镜像仓库而容器集群任何节点都可以很方便地pull镜像仓库里的镜像文件下来进行部署。如果你的系统环境很小很简单使用Docker registry就足够了不然则使用Harbor吧。
http://www.pierceye.com/news/449420/

相关文章:

  • 农产品网站建设的主要工作岳阳seo招聘
  • 每年网站备案抽查惠州营销网站建设
  • 四川网站建设seo友汇网网站建设
  • 企业家居网站建设做公司网站方案
  • 特性设计的网站营销型网站建设的五力原则
  • 网站布局设计工具装修室内设计培训学校
  • 哈尔滨网络科技公司做网站中国建设官方网
  • 紫川网站建设做画找图网站
  • 郑州快速建站公司合肥学做网站app的学校
  • 除了做视频网站还能做什么网站wordpress手机站如何做
  • 域名注册最好的网站人才网站
  • 网站建设咨询云尚网络中铁十二局出国招工
  • 建站系统推荐做网站在哪里做
  • 贵州建设工程招标协会网站wordpress黑白主题
  • 怎么免费建立自己网站扁平化网站设计
  • 可以自己做漫画的网站北仑营销型网站制作
  • 免费网站统计代码有什么样的网站开发
  • 文山微网站建设湖南人工智能建站系统软件
  • 做网站时候编代码wordpress 技术博客主题
  • 成立网站建设工作领导小组seo网站关键词优化软件
  • 怎么兼职做网站网站建设 运维 管理包括
  • 乐清市住房和城乡建设规划局网站专业做家居的网站
  • 做3d打印网站苏州建设工程人才招聘网信息网站
  • 网站建设丂金手指科杰wordpress中logo大小
  • 微餐饮网站建设被老板抓到用公司产品做自己的网站
  • 软件公司网站模板下载定制搭建网站
  • 网站建设实训报告要求怎么做公司门户网站
  • 深圳规划建设局网站wordpress改变访问目录
  • dw怎么做购物网站o2o平台都有哪些
  • 阿里云备案多个网站吗应用商店下载app软件