Skip to main content
๐Ÿš€ nusa.id cloud server linux indonesialihat paket

Instalasi Docker di Ubuntu 26.04

ยท 2 min read
Aidil Putra
Maintainer

Docker adalah platform container open-source yang mengemas aplikasi beserta dependensinya ke dalam unit portabel yang disebut container. Container berbagi kernel OS host sehingga lebih ringan dan cepat dibandingkan virtual machine tradisional.

Panduan ini menjelaskan instalasi Docker Engine di Ubuntu 26.04 pada server Nusa Cloud VPS.

Prasyaratโ€‹

1. Install Paket Prasyaratโ€‹

sudo apt update
sudo apt install apt-transport-https ca-certificates curl -y

2. Tambahkan GPG Key Dockerโ€‹

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

3. Tambahkan Repository Dockerโ€‹

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

4. Install Docker Engineโ€‹

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

Paket yang terinstall:

PaketFungsi
docker-ceDocker Engine Community Edition
docker-ce-cliCommand line interface Docker
containerd.ioContainer runtime
docker-buildx-pluginBuild multi-platform image
docker-compose-pluginManajemen multi-container via YAML

Verifikasi versi:

docker --version

Contoh output:

Docker version 29.3.1, build c2be9cc

5. Aktifkan Docker Serviceโ€‹

sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status docker

Pastikan status menampilkan active (running).

6. Tambahkan User ke Grup Dockerโ€‹

Agar bisa menjalankan Docker tanpa sudo:

sudo usermod -aG docker $USER

Terapkan perubahan:

newgrp docker

Verifikasi:

docker ps

Seharusnya menampilkan daftar container kosong tanpa error permission.

7. Tes dengan Container Nginxโ€‹

Pull image Nginx:

docker pull nginx:latest

Jalankan container:

docker run --name contoh-nginx -d -p 80:80 nginx:latest

Buka port di firewall:

sudo ufw allow 80/tcp

Akses melalui browser: http://IP_SERVER. Halaman welcome Nginx akan tampil.

Verifikasiโ€‹

docker ps

Output:

CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                NAMES
abc123def456 nginx:latest "/docker-entrypoint.โ€ฆ" 5 seconds ago Up 4 seconds 0.0.0.0:80->80/tcp contoh-nginx

Kesimpulanโ€‹

Docker Engine siap digunakan di server Nusa Cloud VPS Anda. Langkah selanjutnya:

  • Deploy aplikasi dengan docker-compose
  • Build custom image dengan Dockerfile
  • Atur reverse proxy menggunakan Nginx

Butuh Bantuan?โ€‹

Tiket Bantuan