Docker Compose dikenal sebagai alat baris perintah untuk menjalankan beberapa kontainer di Docker yang ditentukan. Ini menggunakan file penulisan dalam format YAML untuk mengonfigurasi sumber daya yang diperlukan untuk wadah seperti volume, jaringan, dan sebagainya.
Anda dapat menggunakan penulisan Docker untuk menentukan lingkungan terisolasi untuk aplikasi dalam container yang dapat dijalankan di sistem apa pun.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan permintaan instalasi dan konfigurasi terkait Ubuntu.
Dalam konteks ini, kita akan melihat cara menginstal Docker Compose di Ubuntu 20.04 LTS dan menjelajahi beberapa contoh sederhana menggunakan Docker Compose juga.
Bagaimana cara menginstal Docker Compose di Ubuntu?
Sebelum menginstal Docker Compose, Anda harus menginstal Docker di mesin Ubuntu 20.04 Anda terlebih dahulu.
saya. Memperbarui repositori paket dan menginstal paket dependen dengan menjalankan:
$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
ii. Kemudian, tambahkan Docker apt-repository ke OS Anda:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
aku aku aku. Setelah repositori Docker ditambahkan, Anda dapat menginstal Docker dengan menjalankan:
$ sudo apt update
$ sudo apt install docker-ce
iv. Memverifikasi bahwa Docker berhasil diinstal dan dimulai secara otomatis:
$ sudo systemctl status docker
v. Selanjutnya, mari kita lihat cara menginstal Docker Compose.
Pada saat penulisan ini, versi terbaru dari Docker Compose adalah 1.27.4.
Untuk mengunduh file docker-compose ke mesin Ubuntu 20.04 Anda, jalankan:
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
vi. Kemudian, berikan izin eksekusi untuk file docker-compose:
$ sudo chmod +x /usr/local/bin/docker-compose
vii. Memverifikasi bahwa Docker Compose berhasil diinstal:
$ docker-compose --version
Contoh untuk menguji Docker Compose di Ubuntu
Di sini, kita akan membangun server web Nginx menggunakan Docker Compose:
saya. Pertama, buat folder baru bernama myapp lalu ubah direktori ke dalamnya:
$ mkdir myapp
$ cd myapp
ii. Kemudian, gunakan editor favorit Anda untuk membuat file penulisan bernama docker-compose.yaml
$ vim docker-compose.yaml
version: '3'
services:
webserver:
image: nginx:alpine
container_name: web_server
restart: unless-stopped
ports:
- "80:80"
- "443:443"
networks:
- app-network
networks:
app-network:
driver: bridge
Dalam file penulisan ini, kami mendefinisikan satu layanan:server web. Itu menggunakan gambar buruh pelabuhan nginx:alpine dari Docker Hub.
aku aku aku. Di direktori myapp, jalankan perintah berikut untuk memulai aplikasi:
$ sudo docker-compose up
iv. Buka terminal baru dan gunakan perintah curl untuk memverifikasi bahwa server web sedang berjalan:
$ curl localhost:80
v. Untuk membuat daftar layanan yang sedang berjalan, jalankan:
$ sudo docker-compose ps