配置地址:https://github.com/leeyazhou/docker-env.gitmysql
build test environment, like mysql, redis,zookeeper and so on.git
为了方便在须要开发环境的时候,可以快速搭建一个环境来使用,避免把时间浪费在没必要要的搭建环境的基础上,这里使用docker-compose配置了几个经常使用的环境,例如centos,mysql,redis等等。github
启动容器有两种方式:交互模式和后台进程模式。redis
docker-compose up
docker-compose up -d
docker-compose down
通常来讲,在每一个环境的docker-compose.yml里设置了container_name,而这个container_name属性的值是咱们须要的。sql
docker exec -ti container_name /bin/bash
对于MySQL来讲,docker-compose.yml设置以下:docker
version: '3.1' services: mysql: image: mysql:5.7.29 container_name: mysql5.7 command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --init-connect='SET NAMES utf8mb4;' --innodb-flush-log-at-trx-commit=0 volumes: - ./data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: root ports: - "3306:3306"
那么对应的进入容器内部的方式以下shell
docker exec -ti mysql5.7 /bin/bash
MySQL数据库快速启动设置数据库
Redis快速启动环境centos