You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
950 B
14 lines
950 B
2 years ago
|
FROM ubuntu:20.4
|
||
|
MAINTAINER 1793360097@qq.com
|
||
|
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
|
||
|
RUN groupadd -r mysql && useradd -r -g mysql mysql && apt-get update && apt-get install -y --no-install-recommends gnupg dirmngr wget curl && rm -rf /var/lib/apt/lists/* && mkdir /docker-entrypoint-initdb.d
|
||
|
|
||
|
COPY install-db.sh /usr/local/bin/
|
||
|
RUN bash /usr/local/bin/install-db.sh
|
||
|
RUN mkdir -p /etc/mysql/conf.d/ && echo '[mysqld]\nskip-host-cache\nskip-name-resolve' > /etc/mysql/conf.d/docker.cnf \
|
||
|
&& rm -rf /var/lib/mysql && mkdir -p /var/lib/mysql /var/run/mysqld \
|
||
|
&& chown -R mysql:mysql /var/lib/mysql /var/run/mysqld \
|
||
|
# ensure that /var/run/mysqld (used for socket and lock files) is writable regardless of the UID our mysqld instance ends up having at runtime
|
||
|
&& chmod 1777 /var/run/mysqld /var/lib/mysql \
|
||
|
&& rm -rf /usr/local/src/*
|