自动化测试、测试工具、测试平台很多时候都需要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 国际许可协议