Database adalah tetangga terdekat aplikasi dan contoh terbaik manfaat container. Section ini menjalankan empat database populer di container, membuktikan persistensinya, lalu membangun disiplin backup-restore dan migrasi versi.
Jalankan PostgreSQL di container: environment wajib, volume data, dan klien psql.
Buka → # Menjalankan MySQLJalankan MySQL 8 di container: environment MYSQL_*, healthcheck, dan klien mysql.
Buka → # Menjalankan MariaDBJalankan MariaDB sebagai padanan MySQL dengan environment MARIADB_*-nya.
Buka → # Menjalankan RedisJalankan Redis di container: batas memori, persistensi, dan klien redis-cli.
Buka → # Persistensi DatabaseBuktikan data database bertahan melewati siklus hidup container dengan volume.
Buka → # Inisialisasi DatabaseInisialisasi skema dan data awal dengan docker-entrypoint-initdb.d dan service one-shot.
Buka → # Backup DatabaseCadangkan database dalam container dengan pg_dump dan mysqldump yang benar.
Buka → # Restore DatabasePulihkan database dari file dump dengan pola exec -i dan verifikasi hasilnya.
Buka → # Migrasi Versi DatabaseKelola perubahan skema dengan tabel pencatat migrasi dan upgrade versi image database.
Buka →