Centos - Docker容器便捷部署管理软件
需求背景
我们公司是做自研产品,由于业务增加快且多样化。我们往往是在阿里云购买多台ECS,然后手动部署生产环境,再把项目丢上去。这里我们遇到的问题是部署环境很麻烦。于是写了个在线安装环境脚本,一键式安装Java、docker等运行环境。这样的好处是既保障了环境的一致性,也规范了部署流程,还节约了时间。
请网友们注意,目前脚本只一键安装了weget、docker-19.03.14、docker-compose-1.27.4、alpha-cli
快速开始
快速安装条件:
- 准备一台4G内存且64位的Centos Linux 主机,推荐使用阿里云ECS;
- 请以 root 用户执行如下命令一键安装;
curl -sSL https://github.com/alphaerp/alpha/releases/latest/download/quick-online.sh | sh
使用说明
注意事项:
- 编写的编排文件命名规范为[服务名-docker-compose.yml];
- yml文件需存放在/opt/alpha/docker-composes文件夹下;
- 一个yml文件尽可能只编写一个服务,然后用alpha-cli命令管理容器;
alpha-cli语法:
alpha-cli [服务名] [commands]"
commands:
status 查看所有服务运行状态"
start 启动服务"
stop 停止服务"
restart 重启服务"
reload 重新加载服务"
upgrade 升级至最新版本"
uninstall 卸载服务"