镜像打包、仓库、集成流程
2017-03-29 17:04:35 0 举报
登录查看完整内容
镜像打包是将应用程序及其依赖项打包成一个可移植的镜像文件,以便在不同的环境中快速部署和运行。仓库是用于存储和分发镜像的地方,通常由Docker Hub或私有仓库提供。集成流程是将镜像从仓库中拉取到本地环境,然后运行容器以执行应用程序。这个过程可以通过编写Dockerfile来自动化,也可以使用CI/CD工具来管理。总之,镜像打包、仓库和集成流程是现代软件开发中不可或缺的一部分,它们可以帮助开发人员更快地交付高质量的软件产品。
作者其他创作
大纲/内容
镜像打包开始
Y
Git平台收到push请求,开始上传代码
保持容器前台运行
运行容器
在swarm集群master节点启动或更新运行容器服务
运行mkdir命令,建立目录/home/Service
N
以/home/Service作为工作目录
运行“npm install”下载项目所需依赖
打包完毕
/etc/sysconfig/docker
下载镜像
Registry镜像
利用node镜像作为基础镜像
重启Docker服务
jenkins收到请求
privileges.sql
开发人员向Git平台发送push请求
客户机
利用mysql:5.7.18镜像作为基础镜像
启动mysql并将OrderSystem.sql导入到数据库中
将setup.shOrderSystem.sqlprivileges.sql三个文件复制到镜像中
开始
node镜像
运行setup.sh脚本
mysql:5.7.18镜像
构建脚本
结束
将项目文件拷贝到工作目录下
OrderSystem.sql
将需要上传的镜像打上标签
集成完成
向指定邮箱发送错误报告
setup.sh
监听3000端口,运行程序
通过Registry容器监听端口上传镜像
通过WebHook中设置好的带有token秘钥的URL发送集成请求
刷新MySQL的系统权限相关表
运行privileges.sql设置mysql权限
根据脚本集成项目
利用Registry镜像作为基础镜像
将OrderSystem数据库的权限授权给新用户
配置相关文件
宿主机
项目工程文件
创建mysql使用者用户
0 条评论
回复 删除
下一页