ARG ARCH FROM harbor.colben.cn/general/centos$ARCH:7 MAINTAINER Colben colbenlee@gmail.com ARG ARCH ADD --chown=root:root /ADD/ /opt/ RUN echo -e "[mysql-connectors-community]\n\ name=MySQL Connectors Community\n\ baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-connectors-community-el7$ARCH/\n\ enabled=1\n\ gpgcheck=0\n\ \n\ [mysql-tools-community]\n\ name=MySQL Tools Community\n\ baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-tools-community-el7$ARCH/\n\ enabled=1\n\ gpgcheck=0\n\ \n\ [mysql80-community]\n\ name=MySQL 8.0 Community Server\n\ baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7${ARCH:--x86_64}/\n\ enabled=1\n\ gpgcheck=0\n\ " > /etc/yum.repos.d/mysql-8.0.repo \ && yum makecache fast \ && yum install mysql-community-server -y \ && rm -rf /usr/sbin/mysqld-debug \ /var/cache/yum \ /var/lib/yum \ /var/lib/rpm \ /var/log/* \ /etc/my.cnf.d \ && mkdir -p /var/log/mysql \ /var/lib/mysql-bin \ /etc/mysql \ && chown -R mysql:mysql \ /var/log/mysql \ /var/lib/mysql-bin \ && sed -i -e 's,--initialize,&-insecure,g' \ -e 's,/usr/sbin/mysqld ,&--defaults-file=/etc/mysql/my.cnf ,g' \ /usr/bin/mysqld_pre_systemd \ && echo -e '[mysqld]\nmysqlx = OFF\n' > /etc/my.cnf \ && echo -e '[client]\n\ socket = /run/mysqld/mysqld.sock\n\ \n\ [mysqld]\n\ datadir = /var/lib/mysql\n\ socket = /run/mysqld/mysqld.sock\n\ pid-file = /run/mysqld/mysqld.pid\n\ log-timestamps = SYSTEM\n\ log-error = /var/log/mysql/error.log\n\ character-set-server = utf8mb4\n\ default-storage-engine = innodb\n\ slow-query-log = TRUE\n\ slow-query-log-file = /var/log/mysql/slow.log\n\ default-authentication-plugin = mysql_native_password\n\ lower-case-table-names = 1\n\ \n\ [mysqladmin]\n\ user = docker\n\ password = China_19$(10)!\n\ ' > /etc/mysql/my.cnf CMD ["/opt/ccmd"]