# docker pull mysql:5.7.27
# docker run -it --rm mysql:5.7.27 bash
root@12172494ab54:/# find / -user mysql
# vim Dockerfile
#######################################################
FROM mysql:5.7.27
RUN userdel mysql && \
useradd -m -d /home/mysql -u 1000 -U mysql && \
chown -R mysql:mysql /run/mysqld && \
chown -R mysql:mysql /var/log/mysql && \
chown -R mysql:mysql /var/log/mysql/error.log && \
chown -R mysql:mysql /var/lib/mysql && \
chown -R mysql:mysql /var/lib/mysql-files && \
chown -R mysql:mysql /var/lib/mysql-keyring
ENV MYSQL_TCP_PORT="33306"
ENTRYPOINT ["/entrypoint.sh"]
EXPOSE 33306 33060
CMD ["mysqld"]
########################################################
# chown -R paas:paas /opt/mysqlconfig
# chown -R paas:paas /opt/mysqldata
# systemctl restart mysqld
# systemctl status mysqld
# ll /opt/mysql*
参考
Docker Set Up mysql db environment
https://stackoverflow.com/questions/48299505/docker-set-up-mysql-db-environment
docker-library/docs
https://github.com/docker-library/docs/tree/master/mysql
MySQL Environment Variables
https://dev.mysql.com/doc/refman/5.7/en/environment-variables.html