1. 创建配置文件vi my.cnf
[mysqld]
skip-host-cache
skip-name-resolve
lower_case_table_names = 1
log-bin=mysql-bin
binlog-format=ROW
server_id=7777
2. 创建数据挂在目录mkdir data
tan@TandeMacBook-Pro mysql % ls
data my.cnf
3. 启动mysql
docker run -d -p 3306:3306 --restart always --privileged=true --name some-mysql \
-v $PWD/my.cnf:/etc/my.cnf \
-v $PWD/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_ROOT_HOST=% \
mysql/mysql-server
-v $PWD/my.cnf:/etc/my.cnf 挂载配置文件
-v $PWD/data:/var/lib/mysql 挂载数据文件
-v /etc/localtime:/etc/localtime 容器时间与宿主机同步
-e MYSQL_ROOT_PASSWORD=123456 root 账户密码
-e MYSQL_ROOT_HOST=% 允许连接的主机
windows 命令
docker run -d -p 3306:3306 --restart always --privileged=true --name some-mysql `
-v $PWD/my.cnf:/etc/my.cnf `
-v $PWD/data:/var/lib/mysql `
-v /etc/localtime:/etc/localtime `
-e MYSQL_ROOT_PASSWORD=123456 `
-e MYSQL_ROOT_HOST=% `
mysql/mysql-server