percona server 8, compatible with mysql 8
94
percona-server8:
container_name: percona-server8
image: percona/percona-server:8.0
ports:
- "3306:3306"
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: dbsaya
MYSQL_USER: userwebdb
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
volumes:
- ./volumes/percona:/var/lib/mysql
networks:
- app-network
percona-server8: Nama layanan dalam file docker-compose.yml. Ini adalah identitas yang digunakan untuk mengelola layanan ini dalam konteks Docker Compose.
container_name: percona-server8: Menentukan nama kontainer yang akan dijalankan sebagai percona-server8. Nama ini memudahkan dalam mengelola kontainer.
image: percona/percona-server:8.0: Menentukan image Docker yang akan digunakan untuk menjalankan kontainer. Dalam hal ini, image yang digunakan adalah percona-server versi 8.0.
ports:
"3306:3306": Mengalihkan port 3306 dari kontainer ke port 3306 di host. Ini memungkinkan akses ke database MySQL dari luar kontainer melalui port 3306.restart: always: Opsi ini memastikan bahwa kontainer akan selalu restart jika terhenti, baik karena kesalahan atau setelah reboot sistem.
environment:
${MYSQL_ROOT_PASSWORD} yang harus didefinisikan di lingkungan Anda.dbsaya saat kontainer pertama kali dijalankan.userwebdb.userwebdb, diambil dari variabel lingkungan ${MYSQL_PASSWORD}.volumes:
./volumes/percona:/var/lib/mysql: Mengikat direktori lokal ./volumes/percona ke direktori /var/lib/mysql di dalam kontainer. Ini digunakan untuk menyimpan data database secara persisten, sehingga data tidak hilang ketika kontainer dihentikan atau dihapus.networks:
app-network: Menyambungkan kontainer ini ke jaringan yang disebut app-network. Ini memungkinkan kontainer berkomunikasi dengan kontainer lain di jaringan yang sama.Konfigurasi ini mendefinisikan layanan MySQL menggunakan Percona Server versi 8.0, dengan pengaturan untuk membuat pengguna, database, serta pengaturan volume untuk persistensi data. Layanan ini juga diatur untuk selalu restart dan dapat diakses melalui port 3306. Pastikan untuk mendefinisikan variabel lingkungan yang diperlukan sebelum menjalankan Docker Compose.
Content type
Image
Digest
sha256:696c2746d…
Size
405.4 MB
Last updated
about 2 years ago
docker pull herliansyah/percona-server:8.0