Tutorial Docker Compose MySQL dengan Adminer
Dedicated Author of LUKMANLAB
Kali ini saya akan berbagi sedikit tutorial tentang Docker Compose yaitu menulis manifest MySQL dengan Adminer, tujuan dari tutorial ini adalah membantu temen-temen melakukan setup service database MySQL sekaligus menggunakan Adminer sebagai manajemen databasenya menggunakan Docker Compose.
Tidak susah untuk temen-temen coba. Apalagi temen-temen yang sering menggunakan Docker tentu masalah ini sangat easy. :D

Docker Compose
Namun, menggunakan teknologi Docker + Docker Compose untuk menjalankan service-nya.
Baca Juga: Tutorial Docker Compose PostgreSQL dengan Adminer
Langkah-langkah Setup MySQL + Adminer dengan Docker Compose
Ikuti langkah-langkah berikut agar proses docker-compose up berjalan dengan lancar.
1. Buat Folder untuk Menyimpan Database MySQL
Silahkan buat folder dengan nama data dibawah folder utama. Misal:
pgsql-adminer │ └── data └─── docker-compose.yml
2. Buat File Docker Compose
Berikut manifest-nya: docker-compose.yml:
version: '3'
services:
mysql:
image: 'mysql'
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD: root123
MYSQL_DATABASE: dbstart
MYSQL_USER: userstart
MYSQL_PASSWORD: mysql123
networks:
- 'database-net'
volumes:
- ./data:/var/lib/mysql
adminer:
image: 'adminer'
ports:
- '8081:8080'
networks:
- 'database-net'
networks:
database-net:
3. Jalankan Docker Compose
Setelah langkah sebelumnya selesai dilakukan maka selanjutnya tinggal jalankan docker compose, yaitu dengan menggunakan syntax berikut:
docker-compose up -d
Output:
$ docker-compose up -d
Creating network "mysql-adminer_database-net" with the default driver
Creating mysql-adminer_mysql_1 ... done
Creating mysql-adminer_adminer_1 ... done
Verifikasi: Login Menggukan Adminer
Untuk membuka adminer silahkan akses localhost:8081

Adminer

Adminer Logged In