创建mysql目录,编写Dockerfile
进入mysql目录中,编写Dockerfile,拉取mysql安装包
[root@localhost mysql]# ls
Dockerfile mysql-boost-5.7.27.tar.gz
编写Dockerfile
[root@localhost mysql]# cat Dockerfile
FROM daocloud.io/library/centos:7
MAINTAINER docker-server
RUN useradd -r mysql -M -s /sbin/nologin
RUN yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make && yum -y install cmake
RUN mkdir -p /usr/local/{
data,mysql,log}
ADD mysql-boost-5.7.27.tar.gz /usr/local/
WORKDIR /usr/local/mysql-5.7.27/
RUN cmake . \
-DWITH_BOOST=boost/boost_1_59_0/ \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_COLLATION<