Menginstal Docker dan Docker-Compose

Bradley G Smith, Versi F40,F41,rawhide Last review: 2024-11-13

This page discusses third-party software sources not officially affiliated with or endorsed by the Fedora Project. Use them at your own discretion. Fedora recommends the use of free and open source software and avoidance of software encumbered by patents.

Ringkasan

Panduan ini menyediakan informasi berguna tentang cara menginstal Docker dan Docker-Compose menggunakan paket RPM yang tersedia dari Fedora. Peran Podman dan paket terkait juga dibahas dalam panduan ini.

Komunitas Docker juga menyediakan paket RPM untuk Fedora. Untuk petunjuk cara menginstal paket RPM ini, silakan lihat Install Docker Engine on Fedora.

Apa itu Docker?

Docker mempercepat “cara Anda membangun, berbagi, dan menjalankan aplikasi” dengan menyediakan mekanisme yang mudah digunakan dan dikonfigurasi untuk mengembangkan dan menjalankan kontainer.

Panduan ini terutama berfokus pada paket RPM Docker yang tersedia dari Fedora dan penggunaan dnf serta baris perintah untuk menginstal paket-paket RPM tersebut di Fedora.

Apa itu Docker-Compose?

Docker-Compose (selanjutnya disebut sebagai Compose) adalah perangkat lunak yang memungkinkan pengguna untuk dengan mudah mengelola aplikasi multi-kontainer atau beberapa aplikasi pada satu instance Docker.

Versi 1 dari Compose dirilis sebagai aplikasi mandiri bernama docker-compose. Versi 2 (versi saat ini) tersedia sebagai plugin untuk perintah docker dan dijalankan dengan perintah docker compose [options].

Docker pada Fedora 41 (dan versi yang lebih baru)

Paket RPM yang terkait dengan Docker pada Fedora 41 dan versi yang lebih baru tercantum dalam tabel di bawah ini. Nama paket RPM yang sesuai dari komunitas Docker juga tercantum untuk perbandingan. Menggabungkan paket RPM dari Docker dengan paket RPM yang disediakan oleh Fedora tidak disarankan dan mungkin diblokir oleh dnf.

Tabel 1. Paket RPM Docker di Fedora 41 (dan versi yang lebih baru) dibandingkan dengan paket RPM dari komunitas Docker.
Nama RPM Fedora Nama RPM Docker Catatan

containerd

containerd

Container runtime

docker-buildx

docker-buildx-plugin

Plugin Docker Buildx

docker-cli

docker-ce-cli

Klien baris perintah Docker, yaitu docker

docker-compose

docker-compose-plugin

Compose v2 diimplementasikan sebagai plugin

docker-compose-switch

tidak ada - Lihat compose-switch untuk petunjuk instalasi

Menyediakan perintah baris perintah docker-compose yang kompatibel dengan Compose v2.

moby-engine

docker-ce

Komponen server untuk Docker

Pemasangan

Untuk menginstal docker di baris perintah, gunakan perintah di bawah ini. Ini juga akan menginstal dependensi yang diperlukan.

sudo dnf install docker-cli containerd

Untuk menginstal Compose sebagai plugin, gunakan perintah di bawah ini. Perintah ini juga akan menginstal dependensi yang diperlukan. Ini menyediakan fitur dan kemampuan Compose v2.

sudo dnf install docker-compose

Untuk menginstal docker-compose di baris perintah, gunakan perintah di bawah ini. Ini juga akan menginstal dependensi yang diperlukan. Ini menyediakan fitur dan kemampuan Compose v2.

sudo dnf install docker-compose-switch

Alternatif Podman

Podman adalah aplikasi yang kuat dan lengkap fitur yang dapat digunakan sebagai alternatif Docker. Petunjuk di bawah ini hanya berlaku untuk sistem yang menyediakan perintah docker dan/atau docker-compose. Silakan kunjungi Podman untuk mengetahui lebih lanjut tentang kemampuan dan manfaat Podman.

Untuk menginstal docker di baris perintah, gunakan perintah di bawah ini. Ini juga akan menginstal dependensi yang diperlukan. Ini akan bertentangan dengan docker-cli.

sudo dnf install podman-docker

Untuk menginstal Compose sebagai plugin, gunakan perintah di bawah ini. Perintah ini juga akan menginstal dependensi yang diperlukan. Ini menyediakan fitur dan kemampuan Compose v2.

sudo dnf install podman docker-compose

Untuk menginstal docker-compose di baris perintah, gunakan perintah di bawah ini. Ini juga akan menginstal dependensi yang diperlukan. Ini menyediakan fitur dan kemampuan Compose v2.

sudo dnf install podman docker-switch

Docker di Fedora 40

Paket RPM yang terkait dengan Docker di Fedora 40 tercantum dalam tabel di bawah ini. Nama-nama RPM yang sesuai dari komunitas Docker juga tercantum untuk perbandingan. Menggabungkan paket RPM dari Docker dengan paket RPM yang disediakan oleh Fedora tidak direkomendasikan dan mungkin diblokir oleh dnf.

Tabel 2. Perbandingan paket RPM Docker di Fedora 40 dengan paket RPM dari komunitas Docker.
Nama RPM Fedora Nama RPM Docker Catatan

containerd

containerd

Container runtime

n/a

docker-buildx-plugin

Plugin Docker Buildx

moby-engine

docker-ce-cli

Klien baris perintah Docker, yaitu docker

docker-compose

docker-compose

Compose v1

moby-engine

docker-ce

Komponen server untuk Docker

Pemasangan

Untuk menginstal docker di baris perintah, gunakan perintah di bawah ini. Ini juga akan menginstal dependensi yang diperlukan.

sudo dnf install moby-engine containerd

Untuk menginstal docker-compose di baris perintah, gunakan perintah di bawah ini. Ini juga akan menginstal dependensi yang diperlukan. Ini menyediakan fitur dan kemampuan Compose v1.

sudo dnf install docker-compose

Alternatif Podman

Podman adalah aplikasi yang kuat dan lengkap fitur yang dapat digunakan sebagai alternatif Docker. Petunjuk di bawah ini hanya berlaku untuk sistem yang menyediakan perintah docker dan/atau docker-compose. Silakan kunjungi Podman untuk mengetahui lebih lanjut tentang kemampuan dan manfaat Podman.

Untuk menginstal docker di baris perintah, gunakan perintah di bawah ini. Ini juga akan menginstal dependensi yang diperlukan. Ini akan bertentangan dengan docker-cli.

sudo dnf install podman-docker

Untuk menginstal docker-compose di baris perintah, gunakan perintah di bawah ini. Ini juga akan menginstal dependensi yang diperlukan. Ini menyediakan fitur dan kemampuan Compose v1.

sudo dnf install podman docker-compose