Run Multiple Container Menggunakan Docker Compose
Docker Compose
Docker Compose digunakan untuk menjalankan beberapa container sebagai satu layanan. Misalnya, Anda memiliki aplikasi yang memerlukan NGNIX dan MySQL, Anda dapat membuat satu file yang akan memulai kedua kontainer sebagai layanan tanpa perlu memulai masing-masing secara terpisah.
Dalam bab ini, kita akan melihat bagaimana memulai dengan Docker Compose. Kemudian, kita akan melihat bagaimana menjalankan dan menjalankan layanan sederhana dengan MySQL dan NGNIX menggunakan Docker Compose.
Tulis Docker ─ Instalasi
Langkah-langkah berikut harus diikuti untuk menjalankan dan menjalankan Docker Compose.
Langkah 1 - Unduh file yang diperlukan dari github menggunakan perintah berikut
curl -L "https://github.com/docker/compose/releases/download/1.10.0-rc2/dockercompose -$(uname -s) -$(uname -m)" -o /home/demo/docker-compose
Perintah di atas akan mengunduh versi terbaru Docker Compose yang pada saat penulisan artikel ini adalah 1.10.0-rc2 . Ini kemudian akan menyimpannya di direktori /home/demo/ .
Langkah 2 Selanjutnya, kita perlu memberikan hak eksekusi ke file Docker Compose yang diunduh, menggunakan perintah berikut
chmod +x /home/demo/docker-compose
Kita kemudian dapat menggunakan perintah berikut untuk melihat versi penulisan .
Sintaksis
docker-compose version
Parameter
version Ini digunakan untuk menentukan bahwa kita menginginkan detail versi Docker Compose .
Output
Detail versi Docker Compose akan ditampilkan.
Contoh
Contoh berikut menunjukkan cara mendapatkan versi docker-compose .
sudo ./docker-compose -version
Output
Kemudian akan mendapatkan output berikut
Membuat File Tulis Docker Pertama
Sekarang mari kita lanjutkan dan buat file Docker Compose pertama kita. Semua file Docker Compose adalah file YAML. Anda dapat membuatnya menggunakan editor vim. Jadi jalankan perintah berikut untuk membuat file penulisan
sudo vim docker-compose.yml
Mari kita lihat lebih dekat berbagai detail file ini
Basis data dan kata kunci web digunakan untuk mendefinisikan dua layanan terpisah. Satu akan menjalankan database mysql kami dan yang lainnya akan menjadi server web nginx kami .
Kata kunci gambar digunakan untuk menentukan gambar dari dockerhub untuk wadah mysql dan nginx kami
Untuk database, kami menggunakan kata kunci port untuk menyebutkan port yang perlu diekspos untuk mysql .
Dan kemudian, kami juga menentukan variabel lingkungan untuk mysql yang diperlukan untuk menjalankan mysql .
Sekarang mari kita jalankan file Docker Compose kita menggunakan perintah berikut
sudo ./docker-compose up
Perintah ini akan mengambil file docker-compose.yml di direktori lokal dan mulai membuat container.
Setelah dijalankan, semua gambar akan mulai diunduh dan wadah akan dimulai secara otomatis.
Dan ketika melakukan docker ps , Anda dapat melihat bahwa container memang aktif dan berjalan.
Comments
Post a Comment