GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Docker Compose di Ubuntu 18.04

Hari ini kami memiliki tutorial untuk Anda, tentang cara menginstal Docker Compose di Ubuntu 18.04 VPS.

Docker Compose digunakan untuk menjalankan aplikasi Docker multi-kontainer. Ini berarti bahwa setiap wadah akan menjalankan aplikasi mandiri yang juga dapat berkomunikasi dengan wadah lain yang ada di host yang sama. Docker Compose menggunakan file YAML untuk mengonfigurasi semua container dan konfigurasi Docker Anda. Hal ini membuat Docker sangat baik untuk penerapan dan pengujian dengan cepat dan mudah. Mari kita mulai dengan penginstalan Docker Compose di Ubuntu 18.04.

1. Persyaratan

  • Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu 18.04.
  • Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.

2. Terhubung melalui SSH

Hubungkan ke server Anda melalui SSH sebagai pengguna root menggunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

dan ganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.

Sebelum memulai instalasi, Anda perlu memperbarui paket sistem Anda ke versi terbarunya.

Anda dapat melakukannya dengan menjalankan perintah berikut:

apt-get update 
apt-get upgrade

Setelah pemutakhiran selesai, kita dapat melanjutkan ke langkah penginstalan.

2. Instal Docker Compose di Ubuntu 18.04

Untuk mendapatkan versi terbaru dari Docker Compose, kami akan menginstalnya dari repositori GitHub resmi Docker. Untuk menginstal Docker Compose di Ubuntu 18.04, ikuti langkah-langkah berikut:

Pertama, kita akan mendownload Docker Compose dengan perintah berikut:

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Setelah unduhan selesai, kami akan mengatur izin untuk biner Compose:

sudo chmod +x /usr/local/bin/docker-compose

Kami kemudian akan memverifikasi instalasi dengan memeriksa versi Compose:

docker-compose --version

Outputnya harus seperti ini:

docker-compose version 1.25.0, build c16347m

Docker Compose telah berhasil diinstal. Sekarang di langkah selanjutnya, kami akan menunjukkan kepada Anda beberapa perintah Docker Compose yang berguna.

3. Menggunakan Perintah Tulis Docker

Di bagian ini, kami akan menunjukkan cara menggunakan perintah Docker Compose untuk membuat container dengan Docker Compose.

Jika Anda ingin melihat opsi yang tersedia untuk perintah tertentu, jalankan perintah berikut:

docker-compose docker-subcommand --help

Jika kita menjalankan perintah berikut:

docker-compose up  --help

Outputnya harus seperti ini:

Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]

Options:
-d, --detach                                  Detached mode: Run containers in the background, print new container names. Incompatible with
                                              --abort-on-container-exit.
--no-color                                    Produce monochrome output.
--quiet-pull                                  Pull without printing progress information
--no-deps                                     Don't start linked services.
--force-recreate                              Recreate containers even if their configuration
                                              and image haven't changed.
--always-recreate-deps                        Recreate dependent containers.
                                              Incompatible with --no-recreate.
--no-recreate                                 If containers already exist, don't recreate
                                              them. Incompatible with --force-recreate and -V.
--no-build                                    Don't build an image, even if it's missing.
--no-start                                    Don't start the services after creating them.
--build                                       Build images before starting containers.
--abort-on-container-exit                     Stops all containers if any container was
                                              stopped. Incompatible with -d.
-t, --timeout TIMEOUT                         Use this timeout in seconds for container
                                              shutdown when attached or when containers are
                                              already running. (default: 10)
-V, --renew-anon-volumes                      Recreate anonymous volumes instead of retrieving
                                              data from the previous containers.
--remove-orphans                              Remove containers for services not defined
                                              in the Compose file.
--exit-code-from SERVICE                      Return the exit code of the selected service
                                              container. Implies --abort-on-container-exit.
--scale                                       SERVICE=NUM Scale SERVICE to NUM instances. Overrides the
                                              `scale` setting in the Compose file if present.

4. Menjalankan Container dengan Docker Compose

Docker Hub adalah registry Docker publik tempat pengguna Docker dapat membuat, menguji, menyimpan, dan mendistribusikan gambar container. Dalam tutorial ini, kita akan menggunakan Hello World  gambar untuk tujuan pengujian.

Pertama, kita perlu membuat direktori untuk file YAML dengan perintah berikut:

mkdir hello_world
cd hello_world

Sekarang kita perlu membuat file YAML:

nano docker-compose.yml

Kita perlu memasukkan konten berikut ke dalam file, lalu simpan dan tutup.

test:
   image: hello-world

Baris pertama menunjukkan nama wadah dan baris kedua menentukan gambar mana yang akan digunakan.

Jika Anda perlu melihat gambar secara manual di sistem Anda, Anda dapat menggunakan perintah berikut:

docker images

Jika tidak ada gambar lokal, itu hanya akan menampilkan judul.

REPOSITORY               TAG               IMAGE                ID               CREATED SIZE

Sekarang kita akan menjalankan Hello World gambar dengan menjalankan perintah berikut:

docker-compose up

Jika tidak ada gambar lokal untuk Hello World,  Docker Compose akan menariknya dari repositori Docker Hub.

Pulling test (hello-world:)...
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Creating hello_test_1_428dc80bd6e3 ... done
Attaching to hello_test_1_cf248cd9e35e

Setelah mengunduh gambar, Docker Compose membuat wadah dan menjalankan hello-world program.

Jika Anda ingin melihat informasi container, Anda dapat menggunakan perintah berikut:

docker ps -a

Outputnya harus seperti ini:

CONTAINER ID IMAGE        COMMAND CREATED            STATUS                        PORTS      NAMES
451001d43d47 hello-world "/hello" About a minute ago Exited (0)About a minute ago             hello_test_1_cf248cd9e35e

Jika Anda perlu menghapus wadah karena alasan tertentu, Anda dapat menjalankan perintah berikut:

docker rm 451001d43d47

Setelah wadah telah dihapus, kami kemudian dapat menghapus gambar:

docker rmi hello-world

Dalam tutorial ini, kita belajar cara menginstal Docker Compose di Ubuntu 18.04, serta dasar-dasar cara menggunakannya.

Tentu saja, Anda tidak perlu menginstal Docker Compose di Ubuntu 18.04 jika Anda menggunakan salah satu layanan Managed Ubuntu Hosting kami, dalam hal ini Anda dapat meminta administrator sistem pakar kami untuk menginstal Docker Compose di Ubuntu 18.04 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai postingan ini tentang cara menginstal Docker Compose di Ubuntu 18.04 , silakan bagikan dengan teman-teman Anda di jejaring sosial dengan menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal Docker di Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Wacana di Ubuntu 20.04

  1. Cara Menginstal Docker Di Ubuntu 18.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Bagaimana Cara Menginstal Docker di Ubuntu 18.04?

  1. Cara Menginstal Kubernetes di Ubuntu 18.04

  2. Cara Menginstal Docker Compose di Ubuntu 18.04

  3. Cara Menginstal Rancher di Ubuntu