Dieser Abschnitt befasst sich mit den grundlegegen Information über die Teilschritte eines MariaDB Deployments in einer Docker-Umgebung.
Wichtig
Es wird im Allgemeinem empfohlen, Datenbanken für den produktiven Einsatz nicht als Docker-Container zu starten, da sich die Nutzungskonzepte zu stark unterscheiden.
Bitte stellen Sie sicher, dass sie die korrekte Methode für ihren Anwendungsfall wählen!
Siehe https://hub.docker.com/_/mariadb/
IMAGE: mariadb:10.4
restart: unless-stopped
environment:
MYSQL_USER: root
MYSQL_ROOT_PASSWORD:
MYSQL_DATABASE: dynexite
volumes:
- /pfad-zur-db/mysql:/var/lib/mysql
Empfehlung: Es ist empfohlen, dass sich Dynexite nicht über das gegebene root-Password authentifiziert.
Siehe z.B. https://hub.docker.com/_/adminer/
IMAGE: adminer
restart: unless-stopped
ports:
- 8080:8080 [ANMK*]
links:
- name-der-datenbank:db
Siehe z.B. https://hub.docker.com/r/selim13/automysqlbackup/dockerfile
Empfehlung: Es ist empfohlen, dass sich AutoMysqlBackup nicht über das gegebene Root-Password authentifiziert.
Wichtig: Hier ist sicherzustellen, dass die DB-Dumps nicht von außen zugänglich sind!
IMAGE: selim13/automysqlbackup
restart: unless-stopped
environment:
DBHOST: mysql
DBNAMES: all
USERNAME: root
PASSWORD: --PASSWORD--
CRON_SCHEDULE: 0 1 * * *
links:
- name-der-datenbank:mysql
volumes:
- /pfad-zum-backup/backups:/backup