Advertisement

Install Docker Engine di Ubuntu

 File:Docker (container engine) logo.svg


Mau mulai pakai Docker Engine di Ubuntu? Gampang banget! Ikuti langkah-langkahnya dengan cara yang santai dan lucu berikut ini:

1. Persyaratan Sebelum Install

Sebelum kamu mulai ngulik Docker, pastikan firewall kamu gak rewel. Begini nih, kalau kamu pakai ufw atau firewalld buat ngatur firewall, ada sedikit trik nih. Kalau kamu buka port container pake Docker, port itu akan menembus aturan firewall kamu. Jadi pastikan firewall kamu nggak ngambek!

Selain itu, Docker cuma bisa jalan dengan iptables-nft atau iptables-legacy. Jadi, kalau kamu pakai aturan firewall yang pake nft, siap-siap aja Docker-nya gak kompatibel. Jangan lupa, buat aturan firewallnya di chain DOCKER-USER biar Docker bisa bekerja dengan semestinya.

2. Cek OS yang Kompatibel

Pastikan kamu pakai Ubuntu versi 64-bit yang cocok sama Docker Engine. Docker bisa jalan dengan baik di Ubuntu versi:

  • Ubuntu Oracular 24.10
  • Ubuntu Noble 24.04 (LTS)
  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Focal 20.04 (LTS)

Juga, Docker Engine mendukung beberapa arsitektur, seperti x86_64, armhf, arm64, s390x, dan ppc64le. Jadi, pastikan kamu gak salah pilih!

3. Uninstall Versi Lama

Sebelum install Docker Engine, pastikan kamu cabut dulu paket-paket Docker yang mungkin udah terpasang sebelumnya. Ini supaya gak ada bentrok antara Docker yang lama dengan yang baru. Paket-paket yang perlu di-uninstall antara lain:

  • docker.io
  • docker-compose
  • docker-compose-v2
  • docker-doc
  • podman-docker

Jangan lupa juga, Docker Engine butuh containerd dan runc, jadi kalau sebelumnya kamu udah install itu, cabut juga biar gak bingung!

Gunakan perintah ini untuk uninstall semua paket yang bentrok:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

4. Cara Install Docker Engine

Sekarang waktunya install Docker Engine! Ada beberapa cara nih, tergantung kamu mau yang mana:

  • Paling gampang, install Docker Engine barengan sama Docker Desktop.
  • Atau, kamu bisa install Docker langsung dari repositori apt Docker.
  • Kalau mau manual, ya install sendiri dan urus upgrade-nya juga sendiri.
  • Kalau cuma buat testing, bisa pakai script yang disediakan Docker.

Install Menggunakan Repositori Apt

Cara yang paling umum dan gampang adalah install dari repositori apt. Gini langkah-langkahnya:

Langkah 1: Setup Repositori Docker

Tambahkan kunci GPG Docker:

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Tambah repositorinya ke dalam sumber apt:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Langkah 2: Install Paket Docker

Untuk install versi terbaru, ketik:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Langkah 3: Cek Instalasi Docker

Biar yakin berhasil, coba jalankan image hello-world:

sudo docker run hello-world

Kalau berhasil, Docker bakal download image uji coba dan nampilkan pesan konfirmasi sebelum keluar. Berhasil deh!

5. Upgrade Docker Engine

Kalau ada versi baru Docker Engine, cukup ikuti langkah yang sama kayak waktu install pertama kali, pilih versi terbaru yang mau kamu pasang.

6. Install Dari Paket DEB

Gak bisa pake repositori apt? Tenang, kamu bisa download file deb untuk versi Ubuntu kamu dan install manual. Berikut caranya:

  1. Kunjungi link ini.
  2. Pilih versi Ubuntu kamu.
  3. Download file DEB-nya (buat Docker Engine, CLI, containerd, dan Docker Compose).

Setelah download, install dengan perintah berikut:

sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
  ./docker-ce_<version>_<arch>.deb \
  ./docker-ce-cli_<version>_<arch>.deb \
  ./docker-buildx-plugin_<version>_<arch>.deb \
  ./docker-compose-plugin_<version>_<arch>.deb

Docker daemon bakal otomatis jalan.

Untuk cek apakah installasi berhasil, coba jalankan perintah:

sudo service docker start
sudo docker run hello-world

7. Selamat, Docker Engine Sudah Terpasang!

Sekarang Docker sudah siap digunakan! Mudah, kan? Kalau masih ada yang bikin pusing, jangan ragu buat tanya, ya!

 

Post a Comment

0 Comments