1、创建目录
mkdir mysql
cd mysql
2、创建dockerfile
vim Dockerfile
#基于基础镜像
FROM centos:7
#用户信息
MAINTAINER this is mysql image <yuan>
#安装必要的环境包
RUN yum -y install \
gcc \
gcc-c++ \
ncurses \
ncurses-devel \
bison \
cmake \
make
#创建程序性用户
RUN useradd -s /sbin/nologin mysql
#下载软件包
ADD mysql-boost-5.7.20.tar.gz /usr/local/src
#cmake,然后编译与安装
WORKDIR /usr/local/src/mysql-5.7.20/
RUN cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DSYSTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost \
-DWITH_SYSTEMD&