自动化测试、测试工具、测试平台很多时候都需要mysql和redis,这里使用docker来安装
环境准备
1、安装docker和docker-compose
若是ubuntu系统可简介此文章,http://zhangyanc.club/article/docker_docker-compose/
2、下载代码
git clone https://github.com/zhangmoumou1/common-docker.git
目录结构
|--common-docker # 主目录
├─ mysql
└─ my.conf # mysql配置
├─ redis
└─ data
└─ redis.conf # redis配置
├─ docker-compose.yml
└─env.template # 全局配置
3、修改文件
将env.template
改为.env
,可以使用命令
mv env.template .env
3、mysql下创建data
文件夹
mkdir ./mysql/data
容器部署
1、下载镜像
下载mysql镜像
docker pull mysql:5.7
下载redis镜像
docker pull redis:alpine
2、进行部署
创建容器
docker-compose up -d
执行以下命令,看到State为up
状态说明启动成功,可以连接mysql和redis验证以下
root@VM-0-5-ubuntu:~/dockers/common-docker# docker-compose up -d
WARNING: Some networks were defined but are not used by any service: frontend
Creating network "common-docker_backend" with driver "bridge"
Creating redis ... done
Creating mysql ... done
root@VM-0-5-ubuntu:~/dockers/common-docker# docker-compose ps
WARNING: Some networks were defined but are not used by any service: frontend
Name Command State Ports
----------------------------------------------------------------------------------
mysql docker-entrypoint.sh mysqld Up 0.0.0.0:3306->3306/tcp, 33060/tcp
redis docker-entrypoint.sh sh -c ... Up 0.0.0.0:6379->6379/tcp
删除容器
docker-compose down
默认配置
mysql账密:root root123456
redis秘钥:root123456
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:http://zhangyanc.club/article/docker_mysql_redis/
许可协议:署名-非商业性使用 4.0 国际许可协议