avatar RicalDocs

The Daily Stack

  • HOME
  • CATEGORIES
  • TAGS
  • ARCHIVES
  • ABOUT
Home Docker Command Reference
Article

Docker Command Reference

Referensi lengkap perintah Docker untuk orkestrasi container, manajemen image, dan operasi sistem dengan contoh praktis dan best practice.

Published May 29, 2025 Updated Oct 3, 2025
By Risnanda Pascal
2 min read
Docker Command Reference
Docker Command Reference

Referensi Perintah Docker

Pendahuluan

Docker adalah platform sumber terbuka untuk mengembangkan, mengirimkan, dan menjalankan aplikasi dalam wadah terisolasi. Dokumen ini memberikan referensi lengkap untuk perintah-perintah Docker yang umum digunakan.

1. Manajemen Container

Menjalankan Container

1
docker run -d --name nama_container -p host_port:container_port -v host_dir:container_dir image:tag

Parameter:

  • -d: Menjalankan container dalam mode detach (latar belakang)
  • --name: Menetapkan nama kustom untuk container
  • -p: Mapping port antara host dan container
  • -v: Binding volume antara host dan container

Operasi Siklus Hidup Container

PerintahDeskripsi
docker start nama_containerMenjalankan container yang dalam status berhenti
docker stop nama_containerMenghentikan container dengan proses graceful shutdown
docker restart nama_containerMemulai ulang container
docker rm nama_containerMenghapus container yang berhenti
docker rm -f nama_containerMemaksa penghapusan container (termasuk yang sedang berjalan)
docker psMenampilkan daftar container yang sedang berjalan
docker ps -aMenampilkan semua container (termasuk yang berhenti)
docker logs nama_containerMenampilkan log container
docker logs -f nama_containerMemantau log secara real-time

2. Manajemen Image

Operasi Image Docker

PerintahDeskripsi
docker pull nama_image:tagMengunduh image dari Docker Hub
docker build -t nama_image:tag .Membangun image dari Dockerfile
docker imagesMenampilkan semua image lokal
docker rmi nama_image:tagMenghapus image lokal
docker push username/nama_image:tagMengunggah image ke Docker Hub

3. Operasi dalam Container

Interaksi dengan Container

PerintahDeskripsi
docker exec -it nama_container bashMengakses shell dalam container
Ganti bash dengan sh jika diperlukan
docker cp nama_container:/path/file /host/dirMenyalin file dari container ke host
docker cp /host/file nama_container:/pathMenyalin file dari host ke container

4. Manajemen Jaringan

Konfigurasi Jaringan

PerintahDeskripsi
docker network lsMenampilkan daftar jaringan
docker network create nama_jaringanMembuat jaringan baru
docker run --network=nama_jaringan ...Menjalankan container pada jaringan tertentu

5. Manajemen Volume

Pengelolaan Penyimpanan Persisten

PerintahDeskripsi
docker volume create nama_volumeMembuat volume baru
docker volume lsMenampilkan daftar volume
docker run -v nama_volume:/dir ...Menggunakan volume dalam container
docker volume rm nama_volumeMenghapus volume

6. Operasi Sistem

Perintah Administratif dan Pemeliharaan

PerintahDeskripsi
docker system pruneMenghapus:
- Container yang berhenti
- Jaringan tidak terpakai
- Build cache
docker system prune -aMenghapus seluruh data tidak terpakai (termasuk image)
docker statsMemantau penggunaan resource (CPU/Memory)
docker infoMenampilkan informasi sistem Docker

Membersihkan Semua Data

1
docker rm -f $(docker ps -aq) && docker rmi -f $(docker images -q) && docker volume rm $(docker volume ls -q) && docker network rm $(docker network ls -q)

7. Docker Compose

Pengelolaan Aplikasi Multi-Container

1
2
3
docker-compose up -d      # Menjalankan layanan
docker-compose down       # Menghentikan dan menghapus layanan
docker-compose logs -f    # Melihat log terintegrasi

Contoh Konfigurasi Kompleks

1
2
3
4
5
6
7
8
docker run -d \
  --name myapp \
  -p 8080:80 \
  -v /data/app:/var/www/html \
  -e DB_HOST=database \
  --network my_network \
  --restart unless-stopped \
  nginx:latest

Konfigurasi:

  • Menjalankan container Nginx dalam mode detach
  • Mapping port 8080 (host) → 80 (container)
  • Mount volume lokal /data/app ke /var/www/html
  • Menetapkan environment variable DB_HOST
  • Menghubungkan ke jaringan my_network
  • Kebijakan restart otomatis kecuali dihentikan manual

Praktik Terbaik

  1. Gunakan docker-compose untuk aplikasi multi-container (contoh file)
  2. Untuk otentikasi Docker Hub:
    1
    
    docker login
    
  3. Lihat dokumentasi lengkap: https://docs.docker.com/engine/reference/commandline/docker/

Pranala Menarik

  • Docker on AWS
  • Docker Compose
docker
This content is licensed under CC BY 4.0 by the author.
Share
External Links
  • RicalNet

Table of Contents

Related Articles

Sep 14, 2025

Matrix Protocol with Synapse and Element

Membangun platform komunikasi terenkripsi dan terdesentralisasi menggunakan protokol Matrix, menghadirkan server Synapse untuk infrastruktur yang aman dan klien Element sebagai antarmuka pengguna.

Aug 31, 2025

Jellyfin

Membangun konten multimedia pribadi dengan penyajian streaming yang aman serta memberikan kontrol penuh atas akses.

Aug 31, 2025

Ghost - Platform blog & buletin open source

Panduan instalasi dan konfigurasi platform penerbitan yang dirancang untuk membangun dan mengoperasikan situs web independen.

Mentransformasikan Kali Linux menjadi macOS

WeeBeeTalk

RicalNet © Some rights reserved

This site was last updated on October 03, 2025

Privacy Policy • Source code

Trending Tags

linux cloud computing privacy docker self-hosted cryptography android cisco packet tracer tools telecommunications

An updated version of this content is available