Setelah login via SSH, lakukan langkah-langkah berikut:

  1. Lakukan update daftar paket: sudo apt update docker

  2. Install prerequisite packages: sudo apt install apt-transport-https ca-certificates curl software-properties-common docker

  3. Tambahkan GPG key, pastikan output-nya OK: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - docker

  4. Tambahkan repo docker ke apt sources: sudo add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/ubuntu focal stable", Perhatikan arsitektur prosesor, untuk instance arm oracle cloud gunakan arm64 docker

  5. pastikan docker akan di install dari repo docker, bukan repo ubuntu: apt-cache policy docker-ce docker Jika output yang tampil tidak seperti gambar diatas, tetapi seperti gambar berikut, berarti ada yang salah: docker Periksa kembali apakah ada kesalahan di langkah 4, cek sources.list dengan vi, atau nano: sudo nano /etc/apt/sources.list docker Hapus jika ada baris yang salah, lalu simpan dengan ctrl-o, enter lalu ctrl-x ulangi dari langkah 3 docker

  6. Install docker: sudo apt install docker-ce docker

  7. Cek status: sudo systemctl status docker docker

  8. Saat ini docker telah terinstall tetapi hanya bisa di jalankan dengan sudo, sebagai contoh cek versi docker: sudo docker version docker

jika kita jalankan tanpa sudo: docker version maka akan muncul permission denied docker

Jika ingin user biasa bisa eksekusi docker tanpa sudo ikuti langkah berikut:

  1. Tambahkan user ke group docker: sudo usermod -aG docker namauser docker

Atau bisa juga dengan perintah ini: sudo usermod -aG docker ${USER} 2. Buat grup newgrp docker docker

  1. Coba cek versi docker tanpa sudo: docker version docker

Sudah tidak permission denied lagi

Opsional:

  1. Install docker compose sudo apt install docker-compose

docker

  1. Cek versi docker-compose

docker