1. 下载mysql镜像
docker pull mysql:5.7
2. 添加mysql配置文件
# 创建一个目录 mkdir ~/docker-mysql/conf.d # 增加mysql配置文件 vim ~/docker-mysql/conf.d/conf-file.cnf # 以下是配置内容 [mysqld] #表名不区分大小写 lower_case_table_names=1 datadir=/var/lib/mysql [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
3. 添加数据文件
# 添加数据文件目录 mkdir -p ~/docker-mysql/var/lib/mysql
4. docker启动mysql命令
docker run --name mysql --restart=always -p 3306:3306 -v ~/docker-mysql/conf.d:/etc/mysql/conf.d -v ~/docker-mysql/var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root_123456 -d mysql:5.7 --default-authentication-plugin=mysql_native_password (8.0之后加这个)
5. 进入容器命令行
docker exec -it mysql bash
6. 查看日志
docker logs -f mysql