zoukankan      html  css  js  c++  java
  • Devops+docker描述

    项目上交付部署过程,docker发挥的作用

    1、交付产品的流程,docker工作流程

    master1节点上启动dockers registry仓库,全量包挂在/mnt下,rsync -avP 拷贝到指定目录,全量包中包含了master1节点上的几个基础组件镜像,ntp(同步集群时间,chrony)、dns(域名解析)、mysql(存储各机型的装机信息)、yum(装机过程中用到的rpm包)、cloneweb(显示装机队列),通过dockerfile将需要各个产品集群需要的docker镜像、启动镜像过程的动作、需要持久化存储的目录和启动容器后的指令都编排好,实现dockerfile自动化启动构建镜像,启动容器,提供服务过程;

    交付项目过程中充分利用了docker容器化技术,将客户需要的产品一个一个打成镜像包文件,然后将所有的产品合成一个lz4的全量部署包,带到项目现场在网络、系统和其他基础组件都已经部署好的基础上,安装好服务器系统(linux)基础上,启动docker服务,将全量包上传至master 节点的push 上传到docker镜像私有仓库中,对应的产品集群机器上的docker就会到masker 节点上的docker镜像仓库,去pull下载对应产品的镜像,开始安装启动容器提供服务;

    这里可以加入docker 仓库指向性问题,进行说明;

    产品部署时发现拉取镜像失败,导致产品os克隆一直doing状态,docker ps|grep registry发现ops1上容器ip是宿主机的IP没有问题,ping下容器url发现ip为ops2 ip,确认是镜像仓库指向性问题,通过手动调用dnsapi接口,重定向仓库url和ip,问题解决;

    发现此问题后,提交到阿里Aone系统中,确认是此版本bug,再下一个版本优化处理;

  • 相关阅读:
    工作总结
    JSON数据使用
    DataTable知识
    树形结构菜单
    区域树前后台
    跨域总结
    工作一年感想
    项目整体架构分析
    springboot 和 mongdb连接问题 Exception in thread "main" com.mongodb.MongoSecurityException:
    go函数、方法、接口笔记
  • 原文地址:https://www.cnblogs.com/houjunjun437416/p/12029583.html
Copyright © 2011-2022 走看看