首页 > 数据库技术 > 详细

docekr安装mysql,redis,git和maven 脚本

时间:2019-10-30 09:01:22      阅读:79      评论:0      收藏:0      [点我收藏+]

编写脚本
images_install.sh

#!/bin/bash
# author:qiao
# 安装脚本
# reids:3.2(自启)  mysql:5.7(自启)或者JDK:1.8 tomcat:8.5

# 安装同时运行mysql
# 端口:宿主机(也就是你的linux)的3306映射到容器的3306(因为是容器在工作) --name 表示你当前运行的容器的名字 可以随便取
# -v 将mysql的配置文件暴露出来,挂载到容器的conf.d目录下
# -v 将mysql的日志文件暴露出来
# -v 将mysql的数据暴露出来
# -e 初始化 root 用户的密码(环境变量)
# 最后mysql:5.7 表示当前镜像的版本
function installAndRunMysql() {
    docker run -p 3306:3306 --name mysql -d     -v /usr/dev/mysql/conf:/etc/mysql/conf.d     -v /usr/dev/mysql/logs:/logs     -v /usr/dev/mysql/data:/var/lib/mysql     -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
    echo "mysql启动成功";
    echo "mysql端口为3306 、数据和日志路径为: /usr/dev/mysql/data, /usr/dev/mysql/log"
}

function installAndRunRedis() {
    docker run -p 6379:6379 -d     -v /usr/dev/redis/data:/data     -v /usr/dev/redis/redis.conf:/usr/local/etc/redis/redis.conf      redis:3.2 redis-server /usr/local/etc/redis/redis.conf --appendonly yes
    echo "redis端口为6379 数据和日志路径为: /usr/dev/mysql/data, /usr/dev/mysql/data"
}

# 安装git
function installGit() {
    docker pull alpine/git;
}

# 安装maven
function installMvn() {
    docker pull maven:3.3-jdk-8;
}

# 默认使用jdk的形式运行 jar项目
if  [ "$1" = "tomcat" ]; then
    docker pull tomcat:8.5;
elif [ "$1" = "jdk" ]; then
    docker pull fabric8/java-alpine-openjdk8-jdk;
fi
installAndRunMysql;
installAndRunRedis;
installGit;
installMvn;

运行:

sh images_install.sh jdk

jdk为参数

如果参数为 tomcat,则使用tomcat去运行项目

如果参数为 jdk,则使用jdk去运行项目

docekr安装mysql,redis,git和maven 脚本

原文:https://www.cnblogs.com/qiaozhuangshi/p/11762496.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!