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-composeStep 3 - Configure docker compose
Pada contoh kali ini saya akan mengambil contoh membuat suatu service http menggunakan nginx.
Download docker image nginx.
Buat sebuah directory dan docker compose file.docker pull nginx
mkdir /dockerEdit isi file docker-compose.yml seperti di bawah ini.
mkdir /docker/nginx
cd /docker/nginx/
touch docker-compose.yml
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 -dOutput :
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
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.