1. 在wins中找到store,安装Debian
2. 在桌面右键点击 linux shell窗口
3. 安装docker
4. 启动docker: service docker start
5. 配置加速器,为了拉取镜像更快,修改后得重新启动docker:
vi /etc/docker/daemon.json
service docker stop/start
6. 编写docker-compose.yml
version: '3'
services:
mysql:
image: mysql:5.7.16
container_name: mysql
ports:
- 3306:3306
volumes:
- /mnt/e/data/sql/data/:/var/lib/mysql/
- /mnt/e/data/sql/conf/my.cnf:/etc/mysql/my.cnf
environment:
MYSQL_ROOT_PASSWORD: "root"
restart: unless-stopped
privileged: true
network_mode: "host"
7. 编写my.cnf文件
[mysql]
#mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 允许最大连接数
max_connections=100
# 设置mysql服务端默认字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 缓存大小
sort_buffer_size=64MB
basedir=/mnt/e/data/sql
datadir=/mnt/e/data/sql/data/
socket=/mnt/e/data/sql/mysql.sock
log-error=/mnt/e/data/sql/log/mysqld.log
8. 启动: docker-compose --compatibility up -d
9. 查看服务是否正常: docker ps , docker inspect mysql