基于mysql容器安装xtrabackup

发布时间 2023-11-14 00:15:36作者: GreeneGe
FROM mysql:8.0.28-debian

RUN apt-get update \
    && apt-get install -y wget openssh-server \
    && wget https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.28-21/binary/tarball/percona-xtrabackup-8.0.28-21-Linux-x86_64.glibc2.17-minimal.tar.gz \
    && tar -xvf percona-xtrabackup-8.0.28-21-Linux-x86_64.glibc2.17-minimal.tar.gz \
    && mv percona-xtrabackup-8.0.28-21-Linux-x86_64.glibc2.17-minimal /usr/local/xtrabackup

ENV PATH=$PATH:/usr/local/xtrabackup/bin

ENV GOSU_VERSION 1.16
ENV MYSQL_MAJOR 8.0
ENV MYSQL_VERSION 8.0.35-1debian11

VOLUME /var/lib/mysql

ENTRYPOINT ["docker-entrypoint.sh"]

EXPOSE 3306 33060
CMD ["mysqld"]