docker pull mysql:5.7
拉去镜像
mkdir -p /home/mysql/conf/
vim my.cnf
加入以下配置信息
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve=1
slow_query_log =1
slow_query_log_file=/tmp/mysql_slow.log
symbolic-links=0
pid-file=/var/run/mysqld/mysqld.pid
lower_case_table_names=1
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
max_connections=100000
启动命令
docker run -d -p 3306:3306 --privileged=true -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql ba7a93aae2a8
-v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf 映射目录
-v /home/mysql/data:/var/lib/mysql 映射目录
[root@localhost conf]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5292f89a80dc ba7a93aae2a8 "docker-entrypoint..." 27 hours ago Up 26 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
[root@localhost conf]#
扫码关注微信公众号:天天程序员,每天分享程序员故事。更多资源下载尽在天天程序员