Agik Setiawan - January 21, 2023

Mengenal Docker Compose

 

Apa itu Docker Compose?


Docker compose adalah tools dari Docker yang digunakan untuk mengorkestrasikan banyak container menjadi satu kesatuan (compose).

 

Apa kegunaan Docker Compose?


Dengan docker compose kita bisa menjalankan banyak Service Container dalam satu konfigurasi (compose) yang bisa di jalankan langsung menggunakan `docker compose’ tanpa harus menjalankan container satu persatu.


Dengan Docker Compose kita tidak perlu membuat Volume, Network, Environment satu per satu karena dengan Docker Compose kita bisa membuat itu menjadi lebih mudah dan efesien.

 

Install Docker Compose


Untuk docker versi terbaru, Docker Compose sudah terinstall otomatis pada saat kita menginstall Docker. Untuk versi lama bisa kunjungi link https://docs.docker.com/compose/install

 

Sintax Docker Compose

 

version: '3.9'

services:

  app:
    image: node:18-slim
    working_dir: /var/www
    ports:
      - 3000:3000
    volumes:
      - ./:/var/www
    environment:
      - TZ=Asia/Jakarta
      - NODE_OPTIONS=--max-old-space-size=8192
    command: bash -c "yarn install && yarn start"

Pada config Docker Compose diatas terlihat ada beberapa property seperti ports, volumes, environment, yang akan terbentuk otomatis oleh docker compose.

 

Cara menjalankan Docker Compose


Buatlah file “docker-compose.yml” dan isi seperti di config diatas kemudian jalankan menggunakan CLI

docker compose up

 

Keuntungan menggunakan Docker Compose

  • Mempermudah mengelompokan Container
  • Memudahkan mengupdate Container
  • Memudahkan dalam menjalankan Container
  • Mempermudah dalam proses Development

Share


Comments