对比了YApi和RAP2两款Mock开源工具,都能够通过docker-compose进行部署。其中在部署RAP2时,遇到Mysql容器启动失败、RAP2初始化失败两个问题。解决方法如下:
(1).mysql启动失败问题
如下命令查看docker容器失败报错日志,提示要用非root用户
docker-compose logs -f mysql
将docker-compose.yml文件中Mysql 用户名改为非root用户;
(2)RAP2初始化失败
Mysql 用户名更改为rap2,通过命令进入到容器,然后进入到mysql命令行。命令如下,其中c9605826190d为本次部署的容器id,根据实际情况进行修改。
docker ps
docker exec -it [c9605826190d] /bin/bash
执行命令,向user用户表中插入rap2用户,命令如下:
CREATE USER 'rap2'@'%' IDENTIFIED BY '';
grant all privileges on *.* to 'rap2'@'%';

网友评论