Remove docker versi lama
sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ podman \ runc
Install Depedensi
sudo dnf -y install dnf-plugins-core
Add Repo docker di server
sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
Install Docker
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Jalankan Docker tanpa Sudo
sudo usermod -aG docker $USER
Keluar dari sesi dan masuk kembali untuk memuat perubahan grup. Atau, jalankan perintah berikut untuk memuat grup tanpa keluar:
newgrp docker
Docker agar berjalan otomatis ketika server di restart:
sudo systemctl enable --now docker
Start service docker dengan perintah :
sudo systemctl start docker
Pengecekan status docker apakah sudah running
sudo service docker status
status yang tampil jika sudah running Docker is running
Coba jalankan perintah docker ps lagi untuk memeriksa apakah masalah sudah diselesaikan agar tidak menggunakan perintah sudo contohnya sudo docker ps menjadi docker ps, coba jalankan
docker ps
Jika langsung bisa di jalankan tanpa sudo berarti perintah di atas sudah sesuai
Untuk verifikasi Instalasi Docker dengan menjalankan perintah berikut untuk memastikan Docker berjalan dengan benar:
docker --version
Run docker contoh
sudo docker run hello-world
Catatan
Uninstall docker di server
sudo dnf remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
Hapus di folder docker di server
sudo rm -rf /var/lib/docker
Hapus di folder containerd di server
sudo rm -rf /var/lib/containerd