Real-world MySQL 5.7 Dockerfile from sameersbn/docker-mysql, a widely used community MySQL image.
Source: GitHub
FROM ubuntu:bionic-20190612LABEL maintainer="sameer@damagehead.com"ENV MYSQL_USER=mysql MYSQL_VERSION=5.7.26 MYSQL_DATA_DIR=/var/lib/mysql MYSQL_RUN_DIR=/run/mysqld MYSQL_LOG_DIR=/var/log/mysqlRUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server=${MYSQL_VERSION}* && rm -rf ${MYSQL_DATA_DIR} && rm -rf /var/lib/apt/lists/*COPY entrypoint.sh /sbin/entrypoint.shRUN chmod 755 /sbin/entrypoint.shEXPOSE 3306/tcpENTRYPOINT ["/sbin/entrypoint.sh"]CMD ["/usr/bin/mysqld_safe"]FROM ubuntu:bionic-20190612FROM ubuntu:bionic-20190612Container userRUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server=${MYSQL_VERSION}* \
&& rm -rf ${MYSQL_DATA_DIR} \
&& rm -rf /var/lib/apt/lists/*EXPOSE 3306/tcpFROM ubuntu:bionic-20190612RUN chmod 755 /sbin/entrypoint.shENTRYPOINT ["/sbin/entrypoint.sh"]RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server=${MYSQL_VERSION}* \
&& rm -rf ${MYSQL_DATA_DIR} \
&& rm -rf /var/lib/apt/lists/*RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server=${MYSQL_VERSION}* \
&& rm -rf ${MYSQL_DATA_DIR} \
&& rm -rf /var/lib/apt/lists/*No HEALTHCHECK defined