【系列7】使用Dockerfile创建带mysql5.7的Centos Docker镜像2
开启所有核心make20G 内存都不够玩,跑3-4个核心吧,还好.最后的出来的镜像3G多,百思不得其解,看了官方的Dockerfile,也没什么特别,就是 apt 或者 yum.好吧,不知做了什么精简,自己没那么牛,最终还是用了官方的镜像.412M,好神奇.自己build 一个jre镜像都有450M了
但是还是能记录以下编译安装的过程
FROM hub.c..com/library/.gz /-...gz /usr/ -y -c++ cmake bison-develncurses-&&groupadd mysql && useradd -r -g mysql -s /bin/mysql_shell -M mysql&&-p /opt/mysql &&-p /var/log/mysql &&-p /data/mysql/&&-p /data/mysql/config && cd /usr/local/mysql-. && cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql -DMYSQL_DATADIR=/data/mysql/data -DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE= -DWITH_INNOBASE_STORAGE_ENGINE= -DWITH_ARCHIVE_STORAGE_ENGINE= \
-DWITH_MEMORY_STORAGE_ENGINE= -DWITH_READLINE= -DMYSQL_UNIX_ADDR=/data/mysql/config/mysql.sock -DMYSQL_TCP_PORT= -DENABLED_LOCAL_INFILE= -DENABLE_DOWNLOADS= -DWITH_PARTITION_STORAGE_ENGINE= -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG= -DMYSQL_MAINTAINER_MODE= -DWITH_BLACKHOLE_STORAGE_ENGINE= -DDOWNLOAD_BOOST= -DWITH_BOOST=/opt/boost_1_59_0 &&&& &&-rf /usr/local/mysql-./>> /etc/profile && source /etc/&&mysql:mysql /opt/mysql &&-R mysql:mysql /data &&-R mysql:mysql /data/mysql/data
&&-R mysql:mysql /data/mysql/config &&-R mysql:mysql /var/log/mysql/ && source /etc/profile
&& mysqld --initialize-insecure --user=mysql --basedir=/opt/mysql --datadir=/data/mysql/data --pid-=/var/log/mysql/mysql.pid --socket=/data/mysql/config/mysql.sock
&&/opt/mysql/support-files/mysql.server /etc/init.d/mysqld && +x /etc/init.d/--add mysqld &&
页:
[1]