Install Docker Compose Pada Ubuntu
Jika pada artikel sebelumnya membahas mengenai instalasi Docker pada Ubuntu, maka pada artikel kali ini akan bahas install Docker Compose pada Ubuntu. Docker Compose sendiri merupakan tools untuk custom suatu docker serta mempermudah ketika running docker karena format file docker compose sendiri berupa yaml.
Daftar Isi:
Install Docker Compose
Cek terlebih dahulu pada halaman release Docker Compose versi terbarunya, saat ini saya mendapatkan versi v2.10.1
, jadi download file nya dan simpan di /usr/local/bin/docker-compose
.
sudo curl -L "https://github.com/docker/compose/releases/download/2.10.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Kemudian beri permission executeable pada file tersebut.
sudo chmod +x /usr/local/bin/docker-compose
Jika sudah, cek versi docker compose
docker-compose --version
Persiapan file docker-compose.yml
Sekarang kita akan buat file docker-compose.yml
untuk bisa di-running nantinya. Disini saya akan menggunakan nginx sebagai demo docker-compose.
Buat folder terlebih dahulu, misal demo-nginx
:
mkdir -p ~/demo-nginx/app
cd ~/demo-nginx
Kemudian buat file index.html
didalam folder app
nano app/index.html
dengan isi didalam file tersebut.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Demo Docker Compose</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/kognise/water.css@latest/dist/dark.min.css">
</head>
<body>
<h1>Demo Docker Compose.</h1>
<p>menggunakan Nginx Container.</p>
</body>
</html>
Setelah itu buat file docker-compose.yml
nano docker-compose.yml
dengan isi file:
version: '3.7'
services:
web:
image: nginx:alpine
ports:
- "8000:80"
volumes:
- ./app:/usr/share/nginx/html
image yang kita gunakan adalah nginx:alpine
, kemudian secara default port nginx yang digunakan adalah port 80
, tapi file diatas akan kita expose ke port 8080
dan folder /app
akan kita hubungkan kedalam container nginx dengan path /usr/share/nginx/html
Running Docker Compose
Setelah file docker-compose.yml
sudah dibuat, selanjutnya tinggal eksekusi file nya.
docker-compose up -d
untuk memastikan container yang sudah kita buat sudah berjalan, cek dengan.
docker-compose ps
selanjutnya lihat hasilnya, buka browser dan ketik localhost:8080
. Jika ingin menghentikan container yang telah kita buat menggunakan docker-compose, jalankan perintah ini.
docker-compose down
Kesimpulan
Tool Docker Compose ini sangat membantu sekali ketika ingin running satu atau beberapa container sekaligus, dan dapat diduplikasi di tempat lain dengan mudah.
Sharing is caring!