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. 😀
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:808
1
Admin LUKMANLAB, DevOps Engineer, Site Reliability Engineer, System Administrator.
Mantap artikelnya kak