Docker platform kontainerisasi open-source yang memungkinkan mengemas dan menjalankan aplikasi dalam lingkungan yang terisolasi, portabel, dan ringan.
Berbeda dengan mesin virtual yang memerlukan OS guest lengkap, Docker memanfaatkan kernel host dan berbagi sumber daya sistem secara efisien.
Update Package
Update package ke versi terbaru.
sudo dnf update -y
Tambahkan Repository Docker
Docker tidak tersedia di repository default Rocky Linux 9. Perlu menambahkan repository resmi dari Docker.
Meskipun Rocky Linux berbasis RHEL (Red Hat Enterprise Linux), Docker menyediakan repository yang kompatibel untuk keluarga RHEL/CentOS.
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Install Docker
Setelah repository berhasil ditambahkan, instal Docker Engine beserta komponen pendukungnya.
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Keterangan:
- docker-ce: Docker Engine (Community Edition)
- docker-ce-cli: Command Line Interface untuk berinteraksi dengan Docker
- containerd.io: Runtime kontainer yang mengelola siklus hidup kontainer
- docker-buildx-plugin: Ekstensi untuk membangun image multi-platform
- docker-compose-plugin: Alat untuk mengelola aplikasi multi-kontainer
Setelah instalasi selesai, mulai layanan Docker dan atur agar otomatis berjalan saat sistem boot
sudo systemctl enable docker sudo systemctl start docker
Jika Docker berjalan dengan baik, perintah systemctl status akan menampilkan status active (running).
sudo systemctl status docker
Output:
docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled)
Active: active (running) since Wed 2026-05-13 22:48:18 CST; 44s ago
TriggeredBy: docker.socket
Docs: https://docs.docker.com
Main PID: 353850 (dockerd)
Tasks: 9
Memory: 30.6M (peak: 31.2M)
CPU: 309ms
CGroup: /system.slice/docker.service
└─353850 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Verifikasi Instalasi Docker
Untuk memastikan Docker terinstal dengan benar, jalankan perintah berikut.
Cek versi docker
sudo docker --version
Output: Docker version 29.4.3, build 055a478
Cek versi compose
sudo docker compose version
Output: Docker Compose version v5.1.3
Kesimpulan
Docker telah berhasil terinstal di Rocky Linux 9. Dengan Docker, dapat mengemas aplikasi beserta semua dependensinya ke dalam kontainer yang portabel, efisien, dan konsisten di berbagai lingkungan.
Docker Compose yang juga telah terinstal akan membantu mengelola aplikasi dengan arsitektur multi-kontainer seperti yang sering ditemui dalam pengembangan modern.

