docker没有集成mysql数据库,
1.自行创建mysql5.7,并创建应用库,应用用户.参考语句如下
create database if not exists web1 CHARACTER SET utf8 COLLATE utf8_general_ci ;
create user if not exists `web1`@`%` identified by 'web1';
grant all privileges on `web1`.* to `web1`@`%` identified by 'web1';
flush privileges;
2.初始化数据库
web.sql 可以放在某个服务上 使用wget获取
mysql -h${MYSQL_HOST} -P${MYSQL_PORT} -u${MYSQL_USER} -p${MYSQL_PASSWD} ${MYSQL_DATABASE} < web.sql
3.拉取docker镜像
docker pull xiaochouyou/larkmidtable:2.1.2
4.启动docker,需要指定用户名密码.
参考命令
docker run -p 8080:8080 --name test2.0 \
-e MYSQL_HOST=192.168.0.130 \
-e MYSQL_PORT=3306 \
-e MYSQL_USER=web1 \
-e MYSQL_PASSWD=web1 \
-e MYSQL_DATABASE=web1 \
-d xiaochouyou/larkmidtable:2.1.2 \
- 目前 只是对 application.yml 中的数据库相关参数做了替换操作. 不知道其他地方是否涉及