- 拉取镜像(默认最新版)
docker pull mysql
- 查看镜像是否成功拉取
docker images
- 创建目录/tmp/mysql/data 和 /tmp/mysql/conf
mkdir -p /tmp/mysql/data
mkdir -p /tmp/mysql/conf
- 在/tmp/mysql/conf 中创建my.cnf文件,内容如下
[mysqld]
skip-name-resolve
character_set_server=utf8
datadir=/var/lib/mysql
server-id=1000
- 挂载数据卷并运行
docker run
–name mysql
-e MYSQL_ROOT_PASSWORD=123456
-p 3306:3306
-v /tmp/mysql/conf/my.cnf:/etc/mysql/conf.d/my.cnf
-v /tmp/mysql/data:/var/lib/mysql
-d
mysql:latest