Docker: Cara Menggunakan Docker Compose
Halo temen temen, Pada kesempatan kali ini saya akan membahas bagaimana cara menggunakan docker compose, sebelumnya mungkin temen temen bisa baca terlebih dahulu bagaimana proses instalasi dan juga pengenalan apa itu docker compose.
Docker Compose berguna untuk menjalankan multiple container atau menjalankan banyak container sekaligus dengan kustomisasi konfigurasi. jadi singkatnya kita dapat menjalankan banyak container sekaligus bersama dengan banyak nya konfigurasi tiap kontainer. Docker compose menggunakan struktur yaml (Yet Another Markup Language) dalam konfigurasinya, contoh dibawah ini merupakan script atau konfigurasi yaml dari docker compose.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
version: '3.8'
services:
wordpress:
depends_on:
- db
image: wordpress
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: admin
WORDPRESS_DB_PASSWORD: admin
WORDPRESS_DB_NAME: wordpress
ports:
- 80:80
networks:
- netwp
db:
image: mysql
restart: always
volumes:
- databasewp:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: admin
MYSQL_DATABASE: wordpress
MYSQL_USER: admin
MYSQL_PASSWORD: admin
networks:
- netwp
phpmyadmin:
depends_on:
- db
image: phpmyadmin
restart: always
ports:
- 8080:80
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: admin
networks:
- netwp
networks:
netwp:
volumes:
databasewp:
file konfigurasi diatas merupakan file docker compose yang ketika di jalankan akan menghasilkan 3 container sekaligus bersama konfigurasi tiap tiap container dan juga membuat 1 network serta satu volume. yang dimana terdapat wordpress, mysql, dan juga phpmyadmin, jika kita menggunakan docker cli atau manual itu akan memakan waktu yang lumayan dan juga melelahkan.
nah, kehadiran fitur docker compose akan cukup memudahkan dalam provisioning atau penyediaan banyak container sekaligus seperti kondisi diatas. selanjutnya kita akan uji file docker compose diatas, untuk menjalankan file tersebut kita bisa menggunakan perintah
1
docker compose up
atau
1
docker compose up -d
untuk menyembunyikan log saat tahap pembuatan dan penyediaan dari docker compose, temen temen bisa gunakan parameter ā-dā atau daemon.
setelah perintah tersebut dijalankan maka kita bisa cek list container dengan perintah
1
docker compose ps
terlihat bahwa telah berjalan 3 container yaitu ada wordpress, mysql, dan phpmyadmin. dengan satu perintah kita telah berhasil menyiapkan 3 container sekaligus dimana ini dapat membantu atau memudahkan kita dalam mengelola container.
kita bisa lakukan pengujian dengan akses localhost port 80 akan di forward ke wordpress dan port 8080 akan di forward ke phpmyadmin.
Selesai
Good Luck Selamat Mencoba, jika ada pertanyaan temen temen bisa tanyakan dan diskusikan di kolom komentar
Jangan lupa untuk membaca artikel kami yang lainnya.
atau bisa hubungi kami di sini.