Ranah Hosting

Home / Artikel

Cara Setting Kontainer Docker di Ubuntu Server dengan Best Practice Dasar

Cara Setting Kontainer Docker di Ubuntu Server dengan Best Practice Dasar

Docker di Ubuntu Server akan lebih stabil jika disiapkan dengan standar dasar: image resmi, network terpisah, volume persisten, dan restart policy.

1) Install Docker Engine

sudo apt update
sudo apt install -y ca-certificates curl gnupg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] 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 update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

2) Jalankan Docker tanpa sudo (opsional)

sudo usermod -aG docker $USER
newgrp docker

3) Buat network dan volume

docker network create app-net
docker volume create app-data

4) Jalankan container dengan best practice

docker run -d 
  --name web-app 
  --network app-net 
  -p 8080:80 
  -v app-data:/var/www/html 
  --restart unless-stopped 
  nginx:stable

5) Cek status dan log

docker ps
docker logs -f web-app
docker inspect web-app --format='{{.HostConfig.RestartPolicy.Name}}'

Gunakan image versi spesifik (tag jelas), rutin update image, dan hindari menjalankan semua container sebagai root.

tags:
-
1