Cara menggunakan Docker Compose


Docker Compose adalah sebuah tools yang digunakan untuk mendefinisikan, menggabungkan dan mengkonfigurasi berberapa docker container menjadi satu kesatuan application's services. Karena sebelumnya kita sudah belajar dan mengenal beberapa command docker maka kali ini dimasrio.com akan menjelaskan bagimana cara menggunakan docker compose untuk setup suatu service application's.

Step 1 - Install docker
Step 2 - Install docker compose
yum -y install python-pip
pip install docker-compose
Step 3 - Configure docker compose

Pada contoh kali ini saya akan mengambil contoh membuat suatu service http menggunakan nginx

Download docker image nginx.
docker pull nginx
Buat sebuah directory dan docker compose file.
mkdir /docker
mkdir /docker/nginx
cd /docker/nginx/

touch docker-compose.yml
Edit isi file docker-compose.yml seperti di bawah ini.
version: '2'

services:

 nginx:
  container_name: web01
  image: nginx
  restart: always
  ports:
   - "8081:80"
  volumes:
  - ./www:/usr/share/nginx/html:rw
Perintah diatas akan membuat sebuah container dengan nama web01 dengan listen port 8081 yang di nat ke port 80 (service nginx). Sedangkan volumes digunakan untuk mounting direktory /usr/share/nginx/html pada conteiner ke direktory /docker/nginx/www host. Sehingga jika kita ingin membuat halaman index.html kita hanya perlu meletakannya pada direktory www.

Setelah selesai jalankan docker-compose sebagai daemon.
docker-compose up -d
Output :

Sampai disini sobat sudah bisa membuat halaman web. Sebagai contoh saya sudah membuat index.html yang saya letakan pada direktory www.

Output :


Demikian tutorial docker compose singkat saya saya kali ini. Semoga bermanfaat bagi kita semua dan selamat mencoba.!!!


EmoticonEmoticon