美文网首页docker容器自动化
构建mysql5.7镜像Dockerfile示例

构建mysql5.7镜像Dockerfile示例

作者: 佛系小懒 | 来源:发表于2020-02-18 20:16 被阅读0次

    构建mysql5.7镜像,同时包含JDK运行环境,具体示例如下:

    FROM centos:7

    WORKDIR /data

    COPY ./data

    RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \

    && mkdir -p /data/mysql/data/3307  \

    && mkdir -p /data/mysql/tmp \

    && mv /data/my.cnf /data/mysql \

    && cd /data \

    && yum install -y libaio git \

    && tar -zxvf jdk-8u151-linux-x64.tar.gz \

    && tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz \

    && rm -rf /data/*.tar.gz \

    && mv /data/mysql-5.7.16-linux-glibc2.5-x86_64/data/mysql/base \

    && useradd mysql \

    && chown-R mysql:mysql/data/mysql \

    && echo"n" | ssh-keygen-t rsa-f ~/.ssh/id_rsa-P"" \

    && cat/data/git_key> ~/.ssh/id_rsa \

    && chmod0600 -R ~/.ssh/ \

    && chmod u+x/data/init_mysql.sh \

    && echo'        StrictHostKeyChecking no' >> /etc/ssh/ssh_config \

    && echo'        UserKnownHostsFile /dev/null' >> /etc/ssh/ssh_config \

    && echo"export JAVA_HOME=/data/jdk1.8.0_151" >> /etc/profile \

    && echo"export PATH=$JAVA_HOME/bin:$PATH" >> /etc/profile \

    && source/etc/profile \

    && yum clean all

    # ENV JAVA_HOME /data/jdk1.8.0_151

    CMD ["sh /data/init_mysql.sh"]

    相关文章

      网友评论

        本文标题:构建mysql5.7镜像Dockerfile示例

        本文链接:https://www.haomeiwen.com/subject/wgsnfhtx.html