Docker & Container
- Dapatkan link
- X
- Aplikasi Lainnya
🐳 Bab 14 – SOP Docker & Container di Ubuntu Server
Docker & Container di Ubuntu Server. Bab ini akan membuat dokumentasi kamu semakin modern, karena Docker adalah standar industri untuk menjalankan aplikasi dalam container. Dengan Docker, aplikasi lebih mudah di-deploy, portabel, dan terisolasi dari sistem utama.
🎯 Tujuan
- Instalasi Docker di Ubuntu Server.
- Membuat dan menjalankan container.
- Mengelola image dan container.
- Men-deploy aplikasi sederhana dengan Docker.
🔧 Lingkup
- Sistem operasi: Ubuntu Server
- Tools: Docker, Docker Compose (opsional)
- Aplikasi contoh: Nginx sebagai web server dalam container
3. Langkah Kerja
📦 3.1 Instalasi Docker
- Update sistem:
sudo apt update sudo apt upgrade -y - Install paket pendukung:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y - Tambahkan repository Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" - Install Docker:
sudo apt update sudo apt install docker-ce -y - Cek versi:
docker --version
🚀 3.2 Menjalankan Container Pertama
Contoh: menjalankan Nginx.
sudo docker run -d -p 8080:80 nginx
-d→ jalankan di background.-p 8080:80→ port 8080 di server diarahkan ke port 80 di container.nginx→ image yang digunakan.
Akses di browser: http://IP_SERVER:8080.
🔄 3.3 Mengelola Container
- Lihat container aktif:
sudo docker ps - Lihat semua container (termasuk yang berhenti):
sudo docker ps -a - Stop container:
sudo docker stop ID_CONTAINER - Start container:
sudo docker start ID_CONTAINER - Hapus container:
sudo docker rm ID_CONTAINER
🖼️ 3.4 Mengelola Image
- Lihat image:
sudo docker images - Download image:
sudo docker pull ubuntu - Hapus image:
sudo docker rmi nama_image
🏗️ 3.5 Docker Compose (Opsional)
Docker Compose memudahkan menjalankan banyak container sekaligus.
- Install Docker Compose:
sudo apt install docker-compose -y - Buat file
docker-compose.yml:version: '3' services: web: image: nginx ports: - "8080:80" db: image: mysql environment: MYSQL_ROOT_PASSWORD: rahasia - Jalankan:
sudo docker-compose up -d
4. Command Ringkas
| Fungsi | Command |
|---|---|
| Cek versi Docker | docker --version |
| Jalankan container | docker run -d -p 8080:80 nginx |
| Lihat container aktif | docker ps |
| Stop container | docker stop ID_CONTAINER |
| Hapus container | docker rm ID_CONTAINER |
| Lihat image | docker images |
| Pull image | docker pull nama_image |
| Hapus image | docker rmi nama_image |
| Jalankan Compose | docker-compose up -d |
5. Catatan Penting
-
🔒
Gunakan Docker untuk aplikasi terisolasi agar tidak mengganggu sistem utama.
-
🔗
Port mapping (
-p) penting agar aplikasi bisa diakses dari luar. -
🏗️
Gunakan Docker Compose untuk aplikasi multi-service (misalnya web + database).
-
🔄
Rutin update image agar aman dari celah keamanan.
👉 Dengan bab ini, kamu sudah bisa deploy aplikasi modern dengan Docker & container.
- Dapatkan link
- X
- Aplikasi Lainnya
Komentar
Posting Komentar