Docker容器一键部署脚本

代码脚本 · 其他

Shell编写的Docker一键部署脚本,支持快速部署Nginx、MySQL、Redis、MongoDB、WordPress等常用服务,自动创建数据卷、配置端口、设置密码,是服务器快速搭建环境的必备工具。

详细内容

#!/bin/bash # Docker一键部署脚本 case $1 in mysql) docker run -d --name mysql -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=yourpass \ -v /opt/docker/mysql:/var/lib/mysql mysql:8.0 ;; redis) docker run -d --name redis -p 6379:6379 \ -v /opt/docker/redis:/data redis:7-alpine ;; nginx) docker run -d --name nginx -p 80:80 -p 443:443 \ -v /opt/docker/nginx/html:/usr/share/nginx/html \ -v /opt/docker/nginx/conf:/etc/nginx nginx:alpine ;; *) echo "用法: $0 {mysql|redis|nginx}" ;; esac

适配环境

依赖环境:Linux系统,已安装Docker和Docker Compose

使用说明

1.确保已安装Docker
2.保存为deploy.sh
3.chmod +x deploy.sh
4.选择要部署的服务
5.运行脚本
脚本会自动拉取镜像并启动
数据存在/opt/docker目录下
可以自定义端口和密码
支持启动/停止/重启/查看日志
建议先在测试环境验证

常见问题

问:支持哪些服务?
答:脚本内置Nginx/MySQL/Redis/MongoDB/WordPress等,可以自行添加

问:数据会丢失吗?
答:数据存在宿主机数据卷,删除容器不影响数据

ShellDocker部署运维一键容器免费

更多其他