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/ .

Tulis Docker

Langkah 2 Selanjutnya, kita perlu memberikan hak eksekusi ke file Docker Compose yang diunduh, menggunakan perintah berikut

chmod +x /home/demo/docker-compose

Jalankan Hak Istimewa

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

Instalasi Tulis Docker

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 

Buat File

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.

Docker Compose YML

Setelah dijalankan, semua gambar akan mulai diunduh dan wadah akan dimulai secara otomatis.

Mulai Mengunduh

Dan ketika melakukan docker ps , Anda dapat melihat bahwa container memang aktif dan berjalan.

Wadah Tulis Dockercker


Comments

Popular posts from this blog

PHP Lumen Service Docs

Interoperabilitas - Web Service