(二)基于docker-compose的微服务编排实践-搭建MySQL
首先,安装MySQL数据库,我这边用的windows版的docker,现在的windows基本上都支持wsl2,所以使用起来和linux没有太大差别,我就直接用了window版的,免去了装虚拟机的麻烦。
但是,使用windows的终端
执行docker语句的时候,不支持换行符。也可能是我电脑的设置问题,我把换行符删掉了,语句就可以执行了。如图2-1:
以下分别是,windows和linux环境下,创建MySQL8的语句:
# windows 创建语句
docker run -d --name mysql8 --privileged=true --restart=always -p 3306:3306 -v D:/docker/mysql8/data:/var/lib/mysql -v D:/docker/mysql8/conf:/etc/mysql/conf.d -v D:/docker/mysql8/logs:/logs -e MYSQL_ROOT_PASSWORD=root -e TZ=Asia/Shanghai mysql --lower_case_table_names=1
# linux创建语句
docker run -d \
--name mysql8 \
--privileged=true \
--restart=always \
-p 3306:3306 \
-v /usr/local/docker/mysql8/data:/var/lib/mysql \
-v /usr/local/docker/mysql8/conf:/etc/mysql/conf.d \
-v /usr/local/docker/mysql8/logs:/logs \
-e MYSQL_ROOT_PASSWORD=root \
-e TZ=Asia/Shanghai mysql \
--lower_case_table_names=1