增加Dockerfile和docker方式创建mysql容器

This commit is contained in:
Lynne 2019-09-30 08:57:30 +08:00
parent f096052cc7
commit 8e8dbe4303
3 changed files with 24 additions and 5 deletions

View File

@ -0,0 +1,13 @@
#
#基于阿里定制openjdk版本
FROM registry.cn-hangzhou.aliyuncs.com/dragonwell/dragonwell8:8.0.0-GA_alpine_x86_64_8u212-b04
#FROM daocloud.io/library/centos:7.6.1810
COPY ruoyi-admin/target/ruoyi-admin.jar /opt
ENV TZ "Asia/Shanghai"
ENV LANG en_US.UTF-8
#java内存依据业务和服务器配置适当调整Xmx一般1G~2G左右如果要求高并发建议设置Xms=Xmx
ENV JAVA_OPTS "-server -Xms128M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=512M"
EXPOSE 80
CMD ["java", "-jar","/opt/ruoyi-admin.jar"]

View File

@ -12,12 +12,10 @@ character-set-server=utf8
collation-server=utf8_unicode_ci
# 表名不区分大小写
lower_case_table_names=1
#server-id=1
lower_case_table_names=1
#数据库数据存储目录
datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysqlx.sock
#symbolic-links=0
# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
## Mysql 最大连接数,直接影响 Mysql 应用的并发处理能力( 500~1000 是个比较合适的值,注意每建立的连接都会占用一定的内存空间,直到连接被关闭才释放内存
max_connections = 1000

View File

@ -1,3 +1,11 @@
echo "创建Mysql5.7服务docker容器Mysql服务做了基础的性能优化"
echo "请将docker-mysql目录提前拷贝到/opt目录下数据保存到/opt/docker-mysql目录"
echo "数据库初始化密码123456"
echo "第一次创建容器后需要进入docker登陆mysql导入初始化SQL脚本"
echo "登陆docker命令如docker exec -it mysql sh"
echo "登陆mysql命令如mysql -uroot -p123456"
echo "导入数据命令如:>source ry_xxx.sql"
echo "导入数据命令如:>source quartz.sql"
docker run --name mysql \
--restart=always \
-p 3306:3306 \