这篇文章记录一下使用容器化方式启动MySQL的执行命令与docker-compose.yml文件。
MySQL启动示例
以使用的较为广泛的旧版5.7.16为例,容器化的MySQL实例启动相关的设定希望如下所示:
设定项 | 设定内容 |
---|---|
MySQL版本 | 5.7.16 |
DockerHub地址 | liumiaocn/mysql:5.7.16 |
环境变量:root用户密码 | liumiao123 |
环境变量:时区 | Asia/Shanghai |
数据卷:MySQL数据 | /var/lib/mysql |
配置卷:MySQL配置 | /etc/mysql/conf.d |
Docker方式
- 执行命令如下所示
docker run --name mysql -d \
-e MYSQL_ROOT_PASSWORD=liumiao123 \
-e TZ=Asia/Shanghai \
-v `pwd`/mysql/data/:/var/lib/mysql \
-v `pwd`/mysql/conf.d/:/etc/mysql/conf.d \
-p 32011:3306 liumiaocn/mysql:5.7.16
- 启动日志示例
liumiaocn:data liumiao$ docker