docker项目自动化部署脚本(认真排版、工作积累)

要解决什么问题?

把日益复杂化、工程化的开发环境,以及生产环境,变得简单,自动化部署。

达到什么效果?

环境处处一致,并且自动化部署,提升生产力,又快又好。

当您更换电脑、更换环境、或新来同事、开发环境、生产环境,再也不用耗时费力的部署搭建环境了。

使用方式

debian/ubuntu/deepin:

sudo wget -O /tmp/src.tar.gz https://gitee.com/gogls/docker-tool/raw/master/src.tar.gz&&tar -C /tmp -zxvf /tmp/src.tar.gz&&cd /tmp/src/&&sudo bash /tmp/src/start.sh

运行后,如下图
在这里插入图片描述

介绍

docker 项目管理套件,傻瓜化自动化的操作。支持docker的安装卸载、docker-compose的安装卸载、portainer管理面板的安装卸载。以及常用开源项目的部署,自动判断开发环境或生产环境。

适用人群

适合企业运维人员,或无运维岗的企业负责部署的人员,以及想学习 docker 的人员。

您可以用本项目作为运维模板,增加自己公司的项目进去,实现自动化部署。

原理讲解

先要具备基础的 docker 知识。它是一个轻量的软件运行时环境,类似于一个虚拟机,但它不是虚拟机。

先看本项目目录结构:
在这里插入图片描述
代码都在 /src 文件里。
/src/develop 目录是开发环境
/src/production 目录是生产环境
docker-compose.yml 是 docker 容器编排工具。
production/ai.goooo.love.conf 是 nginx 的配置文件,是一个前后端分离的项目配置文件。

最后,通过start.sh这个 shell 脚本来作为入口文件,作为操作界面,对不同的 linux 发行版进行判断以及所有的自动化处理。

src.tar.gz是把 /src 目录压缩打包。然后通过文章开头的命令,下载这个压缩包进行解压并执行 ./start.sh 文件,就实现了最终的效果。

后记

本项目长期维护,可提出建议或意见
开源地址:https://gitee.com/gogls/docker-tool

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值