Instalasi Docker di Ubuntu 26.04
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โ
- Server Nusa Cloud VPS dengan OS Ubuntu 26.04
- User non-root dengan sudo (lihat Best Practices SSH jika belum punya)
- Koneksi internet
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:
| Paket | Fungsi |
|---|---|
docker-ce | Docker Engine Community Edition |
docker-ce-cli | Command line interface Docker |
containerd.io | Container runtime |
docker-buildx-plugin | Build multi-platform image |
docker-compose-plugin | Manajemen 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
