Yudi Putra Wiratama
Yudi Putra Wiratama Remaja pecandu kopi yang tertarik seputar dunia server Linux , Cloud , dan Cyber Security

Docker: Cara Menggunakan Docker Compose


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.

comments powered by Disqus