update
This commit is contained in:
55
mysql/Dockerfile-mysql8
Normal file
55
mysql/Dockerfile-mysql8
Normal file
@@ -0,0 +1,55 @@
|
||||
ARG ARCH
|
||||
FROM harbor.colben.cn/general/rocky$ARCH:8
|
||||
MAINTAINER Colben colbenlee@gmail.com
|
||||
ARG ARCH
|
||||
ADD --chown=root:root /ADD/ /opt/
|
||||
RUN arch=${ARCH:-x86_64} \
|
||||
&& echo -e "[mysql80-community]\n\
|
||||
name=MySQL 8.0 Community Server\n\
|
||||
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/8/${arch#-}/\n\
|
||||
enabled=1\n\
|
||||
gpgcheck=0\n\
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022\n\
|
||||
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql\n\
|
||||
" > /etc/yum.repos.d/mysql-8.0.repo \
|
||||
&& dnf makecache \
|
||||
&& dnf install mysql-community-server -y --disablerepo=AppStream \
|
||||
&& rm -rf /usr/sbin/mysqld-debug \
|
||||
/var/cache/yum \
|
||||
/var/lib/yum \
|
||||
/var/lib/rpm \
|
||||
/var/log/* \
|
||||
/etc/my.cnf.d \
|
||||
&& mkdir -p /var/log/mysql \
|
||||
/var/lib/mysql-bin \
|
||||
/etc/mysql \
|
||||
&& chown -R mysql:mysql \
|
||||
/var/log/mysql \
|
||||
/var/lib/mysql-bin \
|
||||
&& sed -i -e 's,--initialize,&-insecure,g' \
|
||||
-e 's,/usr/sbin/mysqld ,&--defaults-file=/etc/mysql/my.cnf ,g' \
|
||||
/usr/bin/mysqld_pre_systemd \
|
||||
&& echo -e '[mysqld]\nmysqlx = OFF\n' > /etc/my.cnf \
|
||||
&& echo -e '[client]\n\
|
||||
socket = /run/mysqld/mysqld.sock\n\
|
||||
\n\
|
||||
[mysqld]\n\
|
||||
datadir = /var/lib/mysql\n\
|
||||
socket = /run/mysqld/mysqld.sock\n\
|
||||
pid-file = /run/mysqld/mysqld.pid\n\
|
||||
log-timestamps = SYSTEM\n\
|
||||
log-error = /var/log/mysql/error.log\n\
|
||||
log-error-suppression-list = MY-013360\n\
|
||||
character-set-server = utf8mb4\n\
|
||||
default-storage-engine = innodb\n\
|
||||
slow-query-log = TRUE\n\
|
||||
slow-query-log-file = /var/log/mysql/slow.log\n\
|
||||
authentication-policy = mysql_native_password\n\
|
||||
lower-case-table-names = 1\n\
|
||||
\n\
|
||||
[mysqladmin]\n\
|
||||
user = docker\n\
|
||||
password = China_19$(10)!\n\
|
||||
' > /etc/mysql/my.cnf
|
||||
CMD ["/opt/ccmd"]
|
||||
|
Reference in New Issue
Block a user