Sign inSign up
percona logo

percona:8.0.45-36-centos

Also known as:
8
8-centos
8.0
8.0-centos
8.0.45-36

+ 3 more

Databases & storage
Index digest

sha256:e33703aa931295638e2b75fc454a1efb756d3d45cf5b6f1889d9020c8a7792d0

OS/ARCH

linux/amd64

Compressed size

409.14 MB

Last pushed

4 months by doijanky

Type

Image

Vulnerabilities

2
38
59
17
1

Manifest digest

sha256:fd3af867f8ac107be47272dd10bedc8af202ce6d1a1cc11d962f769f43f1f3ab

Layers (44)

redhat/ubi9-minimal:latest
0
0
0
0
0
percona:8.0.45-36-centos
2
38
59
17
1

21

RUN /bin/sh -c set -ex; groupadd -g 1001 mysql; useradd -u 1001 -r -g 1001 -s /sbin/nologin -m -c "Default Application User" mysql # buildkit

1.37 KB


22

ENV PS_VERSION=8.0.45-36.1

0 B


23

ENV MYSQL_SHELL_VERSION=8.0.45-1

0 B


24

ENV OS_VER=el9

0 B


25

ENV FULL_PERCONA_VERSION=8.0.45-36.1.el9

0 B


26

ENV FULL_MYSQL_SHELL_VERSION=8.0.45-1.el9

0 B


27

ENV PS_REPO=testing

0 B


28

ENV PS_TELEMETRY_VERSION=8.0.45-36-1

0 B


29

ENV CALL_HOME_DOWNLOAD_SHA256=5e84d2f1a5d57f44c46e6a1f16794d649d3de09fe8021f0294bc321c89e51068

0 B


30

ENV KEY_RPM_DOWNLOAD_SHA256=fcf0eab4f05a1c0de6363ac4b707600a27a9d774e9b491059e59e6921b255a84

0 B


31

ENV CALL_HOME_VERSION=0.1

0 B


32

ARG PERCONA_TELEMETRY_DISABLE=1

0 B


33

RUN |1 PERCONA_TELEMETRY_DISABLE=1 /bin/sh -c set -ex; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 4D1BB29D63D98E422B2113B19334A25F8507EFA5 99DB70FAE1D7CE227FB6488205B555B38483C65D; gpg --batch --export --armor 4D1BB29D63D98E422B2113B19334A25F8507EFA5 > ${GNUPGHOME}/PERCONA-PACKAGING-KEY; gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; rpmkeys --import ${GNUPGHOME}/PERCONA-PACKAGING-KEY ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; rpmkeys --checksig /tmp/percona-release.rpm; microdnf install -y findutils; rpm -i /tmp/percona-release.rpm; rm -rf "$GNUPGHOME" /tmp/percona-release.rpm; rpm --import /etc/pki/rpm-gpg/PERCONA-PACKAGING-KEY; percona-release disable all; percona-release enable ps-80 ${PS_REPO}; percona-release enable mysql-shell ${PS_REPO}; curl -O https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-9; echo "$KEY_RPM_DOWNLOAD_SHA256 RPM-GPG-KEY-EPEL-9" | sha256sum --strict --check; rpm --import RPM-GPG-KEY-EPEL-9; curl -Lf -o /tmp/jemalloc.rpm https://rpmfind.net/linux/epel/9/Everything/x86_64/Packages/j/jemalloc-5.2.1-2.el9.x86_64.rpm; curl -Lf -o /tmp/gflags.rpm https://rpmfind.net/linux/epel/9/Everything/x86_64/Packages/g/gflags-2.2.2-9.el9.x86_64.rpm; rpmkeys --checksig /tmp/gflags.rpm /tmp/jemalloc.rpm; rpm -i /tmp/jemalloc.rpm; rpm -i /tmp/gflags.rpm; rm -f /tmp/gflags.rpm /tmp/jemalloc.rpm # buildkit

8.89 MB


34

RUN |1 PERCONA_TELEMETRY_DISABLE=1 /bin/sh -c set -ex; rpm -e --nodeps tzdata; microdnf -y install hostname tzdata jemalloc which cracklib-dicts tar policycoreutils; microdnf -y update libnghttp2 openssh python3-setuptools-wheel krb5-libs pam python3; microdnf -y install percona-server-server-${FULL_PERCONA_VERSION} percona-server-devel-${FULL_PERCONA_VERSION} percona-server-rocksdb-${FULL_PERCONA_VERSION} percona-icu-data-files-${FULL_PERCONA_VERSION} percona-mysql-shell-${FULL_MYSQL_SHELL_VERSION}; microdnf clean all; rm -rf /var/cache/dnf /var/cache/yum /var/lib/mysql # buildkit

379.43 MB


35

RUN |1 PERCONA_TELEMETRY_DISABLE=1 /bin/sh -c set -ex; /usr/bin/install -m 0775 -o mysql -g root -d /var/lib/mysql /var/run/mysqld /docker-entrypoint-initdb.d; find /etc/my.cnf /etc/my.cnf.d -name '*.cnf' -print0 | xargs -0 grep -lZE '^(bind-address|log|user)' | xargs -rt -0 sed -Ei 's/^(bind-address|log|user)/#&/'; echo '!includedir /etc/my.cnf.d' >> /etc/my.cnf; printf '[mysqld]\nhost_cache_size=0\nskip-name-resolve\n' > /etc/my.cnf.d/docker.cnf; /usr/bin/install -m 0664 -o mysql -g root /dev/null /etc/sysconfig/mysql; echo "LD_PRELOAD=/usr/lib64/libjemalloc.so.1" >> /etc/sysconfig/mysql; echo "THP_SETTING=never" >> /etc/sysconfig/mysql; chown -R mysql:root /etc/my.cnf /etc/my.cnf.d; chmod -R ug+rwX /etc/my.cnf /etc/my.cnf.d # buildkit

1.12 KB


36

VOLUME [/var/lib/mysql /var/log/mysql]

0 B


37

RUN |1 PERCONA_TELEMETRY_DISABLE=1 /bin/sh -c set -eux; curl -fL "https://github.com/Percona-Lab/telemetry-agent/archive/refs/tags/phase-$CALL_HOME_VERSION.tar.gz" -o "phase-$CALL_HOME_VERSION.tar.gz"; echo "$CALL_HOME_DOWNLOAD_SHA256 phase-$CALL_HOME_VERSION.tar.gz" | sha256sum --strict --check; tar -xvf phase-$CALL_HOME_VERSION.tar.gz; cp telemetry-agent-phase-$CALL_HOME_VERSION/call-home.sh .; rm -rf telemetry-agent-phase-$CALL_HOME_VERSION phase-$CALL_HOME_VERSION.tar.gz; chmod a+rx /call-home.sh; mkdir -p /usr/local/percona; chown mysql:mysql /usr/local/percona # buildkit

3.96 KB


38

ENV CALL_HOME_OPTIONAL_PARAMS= -s el9

0 B


39

COPY ps-entry-dockerhub.sh /docker-entrypoint.sh # buildkit

3.28 KB


40

ENTRYPOINT ["/docker-entrypoint.sh"]

0 B


41

USER mysql

0 B


42

EXPOSE map[3306/tcp:{} 33060/tcp:{}]

0 B


43

CMD ["mysqld"]

0 B