使用dockerfile自作自己的mysql容器镜像,便于快速创建mysql容器
### dockerfile 自定义mysql容器镜像 FROM mysql:latest #使用官方mysql镜像最新版 RUN echo "###" >> /etc/mysql/my.cnf RUN echo "max_connections = 1050" >> /etc/mysql/my.cnf RUN echo "mysqlx_max_connections = 1000" >> /etc/mysql/my.cnf #最大连接数 RUN echo "wait_timeout=86400" >> /etc/mysql/my.cnf RUN echo "interactive_timeout=86400" >> /etc/mysql/my.cnf #空闲断开时长,秒 RUN echo "innodb_read_io_threads=4" >> /etc/mysql/my.cnf RUN echo "innodb_write_io_threads=4" >> /etc/mysql/my.cnf #设置使用多核cpu,默认使用4核,根据cpu核心数设置
docker build -f ./mymysql.yaml -t "mymysql:1" . #-f指定dockerfile文件 #-t指定新的镜像名称和版本号 #注意末尾有个 “.” docker images #查看镜像,当有mymysql:1镜像,说明构建成功
docker run -itd --name mymysql -e MYSQL_ROOT_PASSWORD=123456 mymysql:1