|
|
|
|
|
|
|
|
FROM docker.io/centos:7 |
|
|
|
|
|
|
|
|
|
|
|
MAINTAINER Waitfish |
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
|
|
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive |
|
|
|
|
|
|
|
|
|
|
|
RUN echo "Asia/Shanghai" > /etc/timezone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RUN yum install wget rpm -y |
|
|
|
|
|
|
|
|
|
|
|
ADD http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm ./ |
|
|
|
|
|
RUN rpm -ivh mysql-community-release-el7-5.noarch.rpm --nosignature |
|
|
|
|
|
RUN yum install mysql57-community-release-el7-7.noarch.rpm -y |
|
|
|
|
|
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 |
|
|
|
|
|
RUN yum install mysql -y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RUN rm -rf /var/lib/mysql/* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ADD my.cnf /etc/mysql/conf.d/my.cnf |
|
|
|
|
|
ADD mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ADD import_sql.sh /import_sql.sh |
|
|
|
|
|
ADD run.sh /run.sh |
|
|
|
|
|
RUN chmod 755 /*.sh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ENV MYSQL_USER admin |
|
|
|
|
|
ENV MYSQL_PASS **Random** |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ENV REPLICATION_MASTER **False** |
|
|
|
|
|
ENV REPLICATION_SLAVE **False** |
|
|
|
|
|
ENV REPLICATION_USER replica |
|
|
|
|
|
ENV REPLICATION_PASS replica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VOLUME ["/etc/mysql", "/var/lib/mysql"] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EXPOSE 3306 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CMD ["/run.sh"] |