# 3. Docker Command

[![image.png](https://www.32inside.com/uploads/images/gallery/2026-04/scaled-1680-/RiFimage.png)](https://www.32inside.com/uploads/images/gallery/2026-04/RiFimage.png)

#### **Perintah Docker Dasar + Use Case**

<div class="_tableContainer_80l1q_1" id="bkmrk-perintah-fungsi-utam"><div class="_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1880" data-start="290"><thead data-end="354" data-start="290"><tr data-end="354" data-start="290"><th data-col-size="sm" data-end="301" data-start="290">Perintah</th><th data-col-size="sm" data-end="316" data-start="301">Fungsi Utama</th><th data-col-size="md" data-end="335" data-start="316">Penjelasan Mudah</th><th data-col-size="md" data-end="354" data-start="335">Contoh Use Case</th></tr></thead><tbody data-end="1880" data-start="421"><tr data-end="557" data-start="421"><td data-col-size="sm" data-end="436" data-start="421">`docker run`</td><td data-col-size="sm" data-end="460" data-start="436">Menjalankan container</td><td data-col-size="md" data-end="508" data-start="460">Seperti menyalakan mesin dari cetakan (image)</td><td data-col-size="md" data-end="557" data-start="508">Menjalankan web server seperti Nginx, Node.js</td></tr><tr data-end="705" data-start="558"><td data-col-size="sm" data-end="575" data-start="558">`docker ps -a`</td><td data-col-size="sm" data-end="601" data-start="575">Melihat semua container</td><td data-col-size="md" data-end="655" data-start="601">Menampilkan semua container, baik aktif maupun mati</td><td data-col-size="md" data-end="705" data-start="655">Cek container yang gagal jalan atau sudah stop</td></tr><tr data-end="851" data-start="706"><td data-col-size="sm" data-end="722" data-start="706">`docker exec`</td><td data-col-size="sm" data-end="749" data-start="722">Masuk ke dalam container</td><td data-col-size="md" data-end="811" data-start="749">Seperti masuk ke terminal dari komputer virtual (container)</td><td data-col-size="md" data-end="851" data-start="811">Debug aplikasi yang error dari dalam</td></tr><tr data-end="981" data-start="852"><td data-col-size="sm" data-end="868" data-start="852">`docker logs`</td><td data-col-size="sm" data-end="892" data-start="868">Melihat log container</td><td data-col-size="md" data-end="943" data-start="892">Melihat output/error yang terjadi dalam aplikasi</td><td data-col-size="md" data-end="981" data-start="943">Melihat kenapa web app gagal jalan</td></tr><tr data-end="1126" data-start="982"><td data-col-size="sm" data-end="999" data-start="982">`docker build`</td><td data-col-size="sm" data-end="1031" data-start="999">Membuat image dari Dockerfile</td><td data-col-size="md" data-end="1086" data-start="1031">Compile semua konfigurasi dan source code jadi image</td><td data-col-size="md" data-end="1126" data-start="1086">Build web app dari source code lokal</td></tr><tr data-end="1267" data-start="1127"><td data-col-size="sm" data-end="1160" data-start="1127">`docker images` / `docker rmi`</td><td data-col-size="sm" data-end="1184" data-start="1160">Melihat &amp; hapus image</td><td data-col-size="md" data-end="1239" data-start="1184">Lihat semua image lokal dan hapus yang tidak dipakai</td><td data-col-size="md" data-end="1267" data-start="1239">Bersih-bersih image lama</td></tr><tr data-end="1423" data-start="1268"><td data-col-size="sm" data-end="1298" data-start="1268">`docker stop` / `docker rm`</td><td data-col-size="sm" data-end="1329" data-start="1298">Hentikan dan hapus container</td><td data-col-size="md" data-end="1379" data-start="1329">Stop container yang sedang berjalan, lalu hapus</td><td data-col-size="md" data-end="1423" data-start="1379">Bersih-bersih container yang tidak aktif</td></tr><tr data-end="1567" data-start="1424"><td data-col-size="sm" data-end="1442" data-start="1424">`docker volume`</td><td data-col-size="sm" data-end="1472" data-start="1442">Kelola volume (penyimpanan)</td><td data-col-size="md" data-end="1525" data-start="1472">Simpan data yang tetap ada walau container dihapus</td><td data-col-size="md" data-end="1567" data-start="1525">Menyimpan data MySQL agar tidak hilang</td></tr><tr data-end="1713" data-start="1568"><td data-col-size="sm" data-end="1587" data-start="1568">`docker network`</td><td data-col-size="sm" data-end="1621" data-start="1587">Kelola jaringan antar container</td><td data-col-size="md" data-end="1664" data-start="1621">Hubungkan container seperti jaringan LAN</td><td data-col-size="md" data-end="1713" data-start="1664">Web app bisa akses database di container lain</td></tr><tr data-end="1880" data-start="1714"><td data-col-size="sm" data-end="1733" data-start="1714">`docker compose`</td><td data-col-size="sm" data-end="1773" data-start="1733">Jalankan beberapa container sekaligus</td><td data-col-size="md" data-end="1835" data-start="1773">Jalankan 1 set aplikasi (web + db + cache) dalam 1 perintah</td><td data-col-size="md" data-end="1880" data-start="1835">Deploy project: React + Node.js + MongoDB</td></tr></tbody></table>

</div></div>##### **1. Jalankan Nginx (web server)**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-run--d---name"><div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl">  
</div><div class="overflow-y-auto p-4" dir="ltr">`docker run -d --name web-nginx -p 8080:80 nginx`</div></div>*Menjalankan Nginx dan membuka port 8080 di komputer lokal.*

---

##### **2. Lihat semua container (aktif dan tidak aktif)**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-ps--a"><div class="overflow-y-auto p-4" dir="ltr">`docker ps -a`</div></div>*Untuk mengecek container mana yang berjalan atau sudah berhenti.*

---

##### **3. Masuk ke dalam container**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-exec--it-web-"><div class="overflow-y-auto p-4" dir="ltr">`docker <span class="hljs-built_in">exec</span> -it web-nginx bash`</div></div>*Seperti buka terminal di dalam container Nginx.*

---

##### **4. Lihat log container (misalnya container Node.js)**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-logs-web-node"><div class="overflow-y-auto p-4" dir="ltr">`docker logs web-node`</div></div>*Lihat error atau output dari aplikasi kita.*

---

##### **5. Build image dari Dockerfile**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-build--t-myap"><div class="overflow-y-auto p-4" dir="ltr">`docker build -t myapp:v1 .`</div></div>*Bangun image bernama `myapp:v1` dari Dockerfile di folder saat ini.*

---

##### **6. Lihat dan hapus image**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-images-docker"><div class="overflow-y-auto p-4" dir="ltr">`docker imagesdocker rmi myapp:v1`</div></div>*Cek semua image yang ada lalu hapus image yang tidak dipakai.*

---

##### **7. Stop dan hapus container**<button class="flex items-center gap-1 py-1 select-none"></button>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-stop-web-ngin"><div class="overflow-y-auto p-4" dir="ltr">`docker stop web-nginxdocker <span class="hljs-built_in">rm</span> web-nginx`</div></div>*Matikan dan hapus container Nginx.*

---

##### **8. Gunakan volume untuk database**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-volume-create"><div class="overflow-y-auto p-4" dir="ltr">`docker volume create dbdatadocker run -d --name mysql-db -e MYSQL_ROOT_PASSWORD=admin -v dbdata:/var/lib/mysql mysql`</div></div>*Volume `dbdata` menyimpan data MySQL agar tidak hilang walau container dihapus.*

---

##### **9. Buat jaringan khusus**<button class="flex items-center gap-1 py-1 select-none"></button>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-network-creat"><div class="overflow-y-auto p-4" dir="ltr">`docker network create webnet`</div></div>*Container yang dibuat di jaringan ini bisa saling komunikasi seperti dalam LAN.*

---

##### **10. Jalankan semua service dengan `docker-compose`**

*Isi file `docker-compose.yml`:*

```yaml
version: '3'
services:
  web:
    image: nginx
    ports:
      - "8080:80"
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: admin

```

Jalankan:

`docker-compose up -d `

*Menjalankan Nginx dan MySQL sekaligus dengan satu perintah.*

#### **Perintah Maintenance Docker**

<div class="_tableContainer_80l1q_1" id="bkmrk-perintah-fungsi-penj"><div class="_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="4609" data-start="3780"><thead data-end="3820" data-start="3780"><tr data-end="3820" data-start="3780"><th data-col-size="md" data-end="3791" data-start="3780">Perintah</th><th data-col-size="md" data-end="3800" data-start="3791">Fungsi</th><th data-col-size="md" data-end="3820" data-start="3800">Penjelasan Mudah</th></tr></thead><tbody data-end="4609" data-start="3862"><tr data-end="3954" data-start="3862"><td data-col-size="md" data-end="3883" data-start="3862">`docker system df`</td><td data-col-size="md" data-end="3909" data-start="3883">Lihat pemakaian storage</td><td data-col-size="md" data-end="3954" data-start="3909">Seperti `df` di Linux, tapi khusus Docker</td></tr><tr data-end="4063" data-start="3955"><td data-col-size="md" data-end="3982" data-start="3955">`docker system prune -a`</td><td data-col-size="md" data-end="4040" data-start="3982">Hapus semua yang tidak dipakai (container/image/volume)</td><td data-col-size="md" data-end="4063" data-start="4040">Bersih-bersih total</td></tr><tr data-end="4192" data-start="4064"><td data-col-size="md" data-end="4114" data-start="4064">`docker image prune` / `docker container prune`</td><td data-col-size="md" data-end="4153" data-start="4114">Hapus image/container tidak terpakai</td><td data-col-size="md" data-end="4192" data-start="4153">Pilih bersih-bersih bagian tertentu</td></tr><tr data-end="4313" data-start="4193"><td data-col-size="md" data-end="4212" data-start="4193">`docker inspect`</td><td data-col-size="md" data-end="4255" data-start="4212">Lihat detail konfigurasi container/image</td><td data-col-size="md" data-end="4313" data-start="4255">Untuk troubleshooting atau melihat pengaturan dalamnya</td></tr><tr data-end="4406" data-start="4314"><td data-col-size="md" data-end="4331" data-start="4314">`docker stats`</td><td data-col-size="md" data-end="4372" data-start="4331">Lihat penggunaan CPU/RAM per container</td><td data-col-size="md" data-end="4406" data-start="4372">Pantau resource tiap container</td></tr><tr data-end="4494" data-start="4407"><td data-col-size="md" data-end="4421" data-start="4407">`docker cp`</td><td data-col-size="md" data-end="4451" data-start="4421">Copy file ke/dari container</td><td data-col-size="md" data-end="4494" data-start="4451">Untuk backup log, atau copy konfigurasi</td></tr><tr data-end="4609" data-start="4495"><td data-col-size="md" data-end="4522" data-start="4495">`docker login/push/pull`</td><td data-col-size="md" data-end="4546" data-start="4522">Akses Docker registry</td><td data-col-size="md" data-end="4609" data-start="4546">Upload/download image ke registry (Docker Hub, GitLab, dsb)</td></tr></tbody></table>

<button aria-label="Copy Table" class="hover:bg-token-bg-tertiary text-token-text-secondary my-1 rounded-sm p-1 transition-opacity group-[:not(:hover):not(:focus-within)]:pointer-events-none group-[:not(:hover):not(:focus-within)]:opacity-0"></button></div></div>---

#### **Contoh Maintenance**

##### **1. Lihat disk usage Docker**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-system-df"><div class="overflow-y-auto p-4" dir="ltr">`docker system <span class="hljs-built_in">df</span>`</div></div>##### **2. Hapus semua yang tidak digunakan**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-system-prune-"><div class="overflow-y-auto p-4" dir="ltr">`docker system prune -a`</div></div>##### **3. Copy file dari container ke host**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-cp-web-nginx%3A"><div class="overflow-y-auto p-4" dir="ltr">`docker <span class="hljs-built_in">cp</span> web-nginx:/etc/nginx/nginx.conf ./nginx.conf`</div></div>##### **4. Lihat penggunaan CPU/RAM container**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-docker-stats"><div class="overflow-y-auto p-4" dir="ltr">`docker stats`</div><div class="overflow-y-auto p-4" dir="ltr">  
</div></div>---

#### 🐳 **Docker Cheatsheet**

##### **Perintah Dasar Docker**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-perintah-fungsi-cont"><div class="overflow-y-auto p-4" dir="ltr"><div class="_tableContainer_80l1q_1"><div class="_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="944" data-start="208"><thead data-end="238" data-start="208"><tr data-end="238" data-start="208"><th data-col-size="sm" data-end="219" data-start="208">Perintah</th><th data-col-size="sm" data-end="228" data-start="219">Fungsi</th><th data-col-size="sm" data-end="238" data-start="228">Contoh</th></tr></thead><tbody data-end="944" data-start="269"><tr data-end="341" data-start="269"><td data-col-size="sm" data-end="284" data-start="269">`docker run`</td><td data-col-size="sm" data-end="305" data-start="284">Jalankan container</td><td data-col-size="sm" data-end="341" data-start="305">`docker run -d -p 8080:80 nginx`</td></tr><tr data-end="395" data-start="342"><td data-col-size="sm" data-end="356" data-start="342">`docker ps`</td><td data-col-size="sm" data-end="380" data-start="356">Lihat container aktif</td><td data-col-size="sm" data-end="395" data-start="380">`docker ps`</td></tr><tr data-end="455" data-start="396"><td data-col-size="sm" data-end="413" data-start="396">`docker ps -a`</td><td data-col-size="sm" data-end="437" data-start="413">Lihat semua container</td><td data-col-size="sm" data-end="455" data-start="437">`docker ps -a`</td></tr><tr data-end="540" data-start="456"><td data-col-size="sm" data-end="472" data-start="456">`docker exec`</td><td data-col-size="sm" data-end="499" data-start="472">Masuk ke dalam container</td><td data-col-size="sm" data-end="540" data-start="499">`docker exec -it nama_container bash`</td></tr><tr data-end="611" data-start="541"><td data-col-size="sm" data-end="557" data-start="541">`docker logs`</td><td data-col-size="sm" data-end="579" data-start="557">Lihat log container</td><td data-col-size="sm" data-end="611" data-start="579">`docker logs nama_container`</td></tr><tr data-end="681" data-start="612"><td data-col-size="sm" data-end="628" data-start="612">`docker stop`</td><td data-col-size="sm" data-end="649" data-start="628">Hentikan container</td><td data-col-size="sm" data-end="681" data-start="649">`docker stop nama_container`</td></tr><tr data-end="744" data-start="682"><td data-col-size="sm" data-end="696" data-start="682">`docker rm`</td><td data-col-size="sm" data-end="714" data-start="696">Hapus container</td><td data-col-size="sm" data-end="744" data-start="714">`docker rm nama_container`</td></tr><tr data-end="802" data-start="745"><td data-col-size="sm" data-end="763" data-start="745">`docker images`</td><td data-col-size="sm" data-end="783" data-start="763">Lihat semua image</td><td data-col-size="sm" data-end="802" data-start="783">`docker images`</td></tr><tr data-end="859" data-start="803"><td data-col-size="sm" data-end="818" data-start="803">`docker rmi`</td><td data-col-size="sm" data-end="832" data-start="818">Hapus image</td><td data-col-size="sm" data-end="859" data-start="832">`docker rmi nama_image`</td></tr><tr data-end="944" data-start="860"><td data-col-size="sm" data-end="877" data-start="860">`docker build`</td><td data-col-size="sm" data-end="907" data-start="877">Build image dari Dockerfile</td><td data-col-size="sm" data-end="944" data-start="907">`docker build -t nama_image:v1 .`</td></tr></tbody></table>

</div></div>---

</div></div>##### **Volume &amp; Data Persistence**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-perintah-fungsi-cont-1"><div class="overflow-y-auto p-4" dir="ltr"><div class="_tableContainer_80l1q_1"><div class="_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1346" data-start="984"><thead data-end="1014" data-start="984"><tr data-end="1014" data-start="984"><th data-col-size="sm" data-end="995" data-start="984">Perintah</th><th data-col-size="sm" data-end="1004" data-start="995">Fungsi</th><th data-col-size="sm" data-end="1014" data-start="1004">Contoh</th></tr></thead><tbody data-end="1346" data-start="1045"><tr data-end="1123" data-start="1045"><td data-col-size="sm" data-end="1070" data-start="1045">`docker volume create`</td><td data-col-size="sm" data-end="1089" data-start="1070">Buat volume baru</td><td data-col-size="sm" data-end="1123" data-start="1089">`docker volume create dataweb`</td></tr><tr data-end="1210" data-start="1124"><td data-col-size="sm" data-end="1144" data-start="1124">`-v volume:/path`</td><td data-col-size="sm" data-end="1172" data-start="1144">Mount volume ke container</td><td data-col-size="sm" data-end="1210" data-start="1172">`-v dataweb:/usr/share/nginx/html`</td></tr><tr data-end="1275" data-start="1211"><td data-col-size="sm" data-end="1232" data-start="1211">`docker volume ls`</td><td data-col-size="sm" data-end="1253" data-start="1232">Lihat semua volume</td><td data-col-size="sm" data-end="1275" data-start="1253">`docker volume ls`</td></tr><tr data-end="1346" data-start="1276"><td data-col-size="sm" data-end="1297" data-start="1276">`docker volume rm`</td><td data-col-size="sm" data-end="1312" data-start="1297">Hapus volume</td><td data-col-size="sm" data-end="1346" data-start="1312">`docker volume rm nama_volume`</td></tr></tbody></table>

</div></div>---

</div></div>##### **Network antar Container**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-perintah-fungsi-cont-2"><div class="overflow-y-auto p-4" dir="ltr"><div class="_tableContainer_80l1q_1"><div class="_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1768" data-start="1384"><thead data-end="1414" data-start="1384"><tr data-end="1414" data-start="1384"><th data-col-size="sm" data-end="1395" data-start="1384">Perintah</th><th data-col-size="sm" data-end="1404" data-start="1395">Fungsi</th><th data-col-size="sm" data-end="1414" data-start="1404">Contoh</th></tr></thead><tbody data-end="1768" data-start="1445"><tr data-end="1524" data-start="1445"><td data-col-size="sm" data-end="1471" data-start="1445">`docker network create`</td><td data-col-size="sm" data-end="1491" data-start="1471">Buat network baru</td><td data-col-size="sm" data-end="1524" data-start="1491">`docker network create mynet`</td></tr><tr data-end="1614" data-start="1525"><td data-col-size="sm" data-end="1545" data-start="1525">`--network mynet`</td><td data-col-size="sm" data-end="1578" data-start="1545">Hubungkan container ke network</td><td data-col-size="sm" data-end="1614" data-start="1578">`docker run --network mynet ...`</td></tr><tr data-end="1683" data-start="1615"><td data-col-size="sm" data-end="1637" data-start="1615">`docker network ls`</td><td data-col-size="sm" data-end="1660" data-start="1637">Lihat daftar network</td><td data-col-size="sm" data-end="1683" data-start="1660">`docker network ls`</td></tr><tr data-end="1768" data-start="1684"><td data-col-size="sm" data-end="1711" data-start="1684">`docker network inspect`</td><td data-col-size="sm" data-end="1734" data-start="1711">Lihat detail network</td><td data-col-size="sm" data-end="1768" data-start="1734">`docker network inspect mynet`</td></tr></tbody></table>

</div></div>---

</div></div>##### **Docker Compose**

**File `docker-compose.yml`:**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk--13"><div class="overflow-y-auto p-4" dir="ltr"><div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary"><div class="sticky top-9"><div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">  
</div></div><div class="overflow-y-auto p-4" dir="ltr">  
</div></div></div></div>```yaml
version: '3'
services:
  web:
    image: nginx
    ports:
      - "8080:80"
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: admin

```

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-perintah-fungsi-dock"><div class="overflow-y-auto p-4" dir="ltr"><div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary"><div class="overflow-y-auto p-4" dir="ltr">  
</div></div><div class="_tableContainer_80l1q_1"><div class="_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="2196" data-start="1990"><thead data-end="2011" data-start="1990"><tr data-end="2011" data-start="1990"><th data-col-size="sm" data-end="2001" data-start="1990">Perintah</th><th data-col-size="sm" data-end="2011" data-start="2001">Fungsi</th></tr></thead><tbody data-end="2196" data-start="2033"><tr data-end="2084" data-start="2033"><td data-col-size="sm" data-end="2058" data-start="2033">`docker-compose up -d`</td><td data-col-size="sm" data-end="2084" data-start="2058">Jalankan semua service</td></tr><tr data-end="2147" data-start="2085"><td data-col-size="sm" data-end="2109" data-start="2085">`docker-compose down`</td><td data-col-size="sm" data-end="2147" data-start="2109">Hentikan dan hapus semua container</td></tr><tr data-end="2196" data-start="2148"><td data-col-size="sm" data-end="2170" data-start="2148">`docker-compose ps`</td><td data-col-size="sm" data-end="2196" data-start="2170">Lihat status container</td></tr></tbody></table>

</div></div>---

</div></div>##### **Maintenance &amp; Cleanup**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-perintah-fungsi-dock-1"><div class="overflow-y-auto p-4" dir="ltr"><div class="_tableContainer_80l1q_1"><div class="_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="2705" data-start="2232"><thead data-end="2253" data-start="2232"><tr data-end="2253" data-start="2232"><th data-col-size="sm" data-end="2243" data-start="2232">Perintah</th><th data-col-size="sm" data-end="2253" data-start="2243">Fungsi</th></tr></thead><tbody data-end="2705" data-start="2275"><tr data-end="2322" data-start="2275"><td data-col-size="sm" data-end="2296" data-start="2275">`docker system df`</td><td data-col-size="sm" data-end="2322" data-start="2296">Cek penggunaan storage</td></tr><tr data-end="2388" data-start="2323"><td data-col-size="sm" data-end="2350" data-start="2323">`docker system prune -a`</td><td data-col-size="sm" data-end="2388" data-start="2350">Bersihkan semua yang tidak dipakai</td></tr><tr data-end="2444" data-start="2389"><td data-col-size="sm" data-end="2412" data-start="2389">`docker image prune`</td><td data-col-size="sm" data-end="2444" data-start="2412">Bersihkan image tak terpakai</td></tr><tr data-end="2500" data-start="2445"><td data-col-size="sm" data-end="2472" data-start="2445">`docker container prune`</td><td data-col-size="sm" data-end="2500" data-start="2472">Bersihkan container mati</td></tr><tr data-end="2558" data-start="2501"><td data-col-size="sm" data-end="2525" data-start="2501">`docker volume prune`</td><td data-col-size="sm" data-end="2558" data-start="2525">Bersihkan volume tak terpakai</td></tr><tr data-end="2605" data-start="2559"><td data-col-size="sm" data-end="2576" data-start="2559">`docker stats`</td><td data-col-size="sm" data-end="2605" data-start="2576">Lihat pemakaian CPU &amp; RAM</td></tr><tr data-end="2659" data-start="2606"><td data-col-size="sm" data-end="2625" data-start="2606">`docker inspect`</td><td data-col-size="sm" data-end="2659" data-start="2625">Lihat metadata container/image</td></tr><tr data-end="2705" data-start="2660"><td data-col-size="sm" data-end="2674" data-start="2660">`docker cp`</td><td data-col-size="sm" data-end="2705" data-start="2674">Copy file ke/dari container</td></tr></tbody></table>

</div></div>---

</div></div>##### **Interaksi dengan Docker Registry**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-perintah-fungsi-cont-3"><div class="overflow-y-auto p-4" dir="ltr"><div class="_tableContainer_80l1q_1"><div class="_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="2992" data-start="2752"><thead data-end="2782" data-start="2752"><tr data-end="2782" data-start="2752"><th data-col-size="sm" data-end="2763" data-start="2752">Perintah</th><th data-col-size="sm" data-end="2772" data-start="2763">Fungsi</th><th data-col-size="sm" data-end="2782" data-start="2772">Contoh</th></tr></thead><tbody data-end="2992" data-start="2813"><tr data-end="2870" data-start="2813"><td data-col-size="sm" data-end="2830" data-start="2813">`docker login`</td><td data-col-size="sm" data-end="2852" data-start="2830">Login ke Docker Hub</td><td data-col-size="sm" data-end="2870" data-start="2852">`docker login`</td></tr><tr data-end="2927" data-start="2871"><td data-col-size="sm" data-end="2887" data-start="2871">`docker pull`</td><td data-col-size="sm" data-end="2904" data-start="2887">Download image</td><td data-col-size="sm" data-end="2927" data-start="2904">`docker pull nginx`</td></tr><tr data-end="2992" data-start="2928"><td data-col-size="sm" data-end="2944" data-start="2928">`docker push`</td><td data-col-size="sm" data-end="2959" data-start="2944">Upload image</td><td data-col-size="sm" data-end="2992" data-start="2959">`docker push user/nama_image`</td></tr></tbody></table>

</div></div>---

</div></div>##### **Shortcut Paling Penting**

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-tujuan-perintah-jala"><div class="overflow-y-auto p-4" dir="ltr"><div class="_tableContainer_80l1q_1"><div class="_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="3321" data-start="3030"><thead data-end="3051" data-start="3030"><tr data-end="3051" data-start="3030"><th data-col-size="md" data-end="3039" data-start="3030">Tujuan</th><th data-col-size="sm" data-end="3051" data-start="3039">Perintah</th></tr></thead><tbody data-end="3321" data-start="3074"><tr data-end="3132" data-start="3074"><td data-col-size="md" data-end="3096" data-start="3074">Jalankan web server</td><td data-col-size="sm" data-end="3132" data-start="3096">`docker run -d -p 8080:80 nginx`</td></tr><tr data-end="3204" data-start="3133"><td data-col-size="md" data-end="3163" data-start="3133">Masuk ke terminal container</td><td data-col-size="sm" data-end="3204" data-start="3163">`docker exec -it nama_container bash`</td></tr><tr data-end="3247" data-start="3205"><td data-col-size="md" data-end="3229" data-start="3205">Lihat semua container</td><td data-col-size="sm" data-end="3247" data-start="3229">`docker ps -a`</td></tr><tr data-end="3321" data-start="3248"><td data-col-size="md" data-end="3293" data-start="3248">Hapus semua container &amp; image tak terpakai</td><td data-col-size="sm" data-end="3321" data-start="3293">`docker system prune -a`</td></tr></tbody></table>

</div></div></div></div>