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.