Pendahuluan
Docker adalah salah satu teknologi container paling populer yang digunakan untuk mengembangkan dan menjalankan aplikasi secara efisien. Setelah berhasil melakukan instalasi Docker di Ubuntu 22.04, langkah berikutnya yang wajib dipahami adalah perintah dasar Docker.
Tanpa memahami command dasar ini, pengguna akan kesulitan mengelola container, image, dan volume dalam Docker. Oleh karena itu, artikel ini akan membahas secara lengkap dan praktis berbagai perintah dasar Docker di Ubuntu 22.04 yang wajib dikuasai oleh pemula maupun developer.
Baca Juga: Cara Install Docker di Ubuntu 22.04 Lengkap untuk Pemula dan Administrator Server
Apa Itu Docker Command?
Docker command adalah sekumpulan perintah yang digunakan untuk mengontrol semua aktivitas di Docker, mulai dari menjalankan container, menghapus image, hingga monitoring sistem.
Dengan command ini, Anda dapat:
- Menjalankan aplikasi dalam container
- Mengelola image Docker
- Melihat container yang aktif
- Menghentikan layanan
- Membersihkan resource yang tidak digunakan
Baca Juga: Kontainerisasi Aplikasi: Panduan Lengkap [apc_current_year]
1. Perintah Dasar Docker untuk Mengecek Versi
Sebelum menggunakan Docker lebih jauh, pastikan Docker sudah terinstal dengan benar.
docker --version
Perintah ini akan menampilkan versi Docker yang terpasang di sistem.
Contoh output:
Docker version 25.x.x, build xxxx
Selain itu, Anda juga bisa mengecek informasi lebih detail:
docker info
Perintah ini menampilkan informasi sistem Docker seperti jumlah container, image, driver storage, dan konfigurasi lainnya.
Baca Juga: Solusi Data Center Indonesia Terbaik untuk Bisnis Anda
2. Menjalankan Container dengan Docker Run
Perintah paling penting dalam Docker adalah docker run.
docker run hello-world
Perintah ini akan:
- Mengunduh image jika belum ada
- Membuat container baru
- Menjalankan container tersebut
Contoh lain:
docker run -d -p 80:80 nginx
Penjelasan:
-d= berjalan di background (detached mode)-p 80:80= mapping port host ke containernginx= nama image
Perintah ini akan menjalankan web server Nginx di port 80.
Baca Juga: Cloud Computing untuk Developer: Panduan Lengkap [apc_current_year]
3. Melihat Container yang Sedang Berjalan (docker ps)
Untuk melihat container aktif:
docker ps
Output akan menampilkan:
- Container ID
- Image
- Status
- Port
- Nama container
Jika ingin melihat semua container (termasuk yang mati):
docker ps -a
Baca Juga: Arsitektur Server Scalable: Kunci Sukses Bisnis Digital [apc_current_year]
4. Menghentikan Container (docker stop)
Jika container sudah tidak digunakan, Anda bisa menghentikannya:
docker stop <container_id>
Contoh:
docker stop 1a2b3c4d5e
Anda juga bisa menggunakan nama container:
docker stop my_container
Baca Juga: Manfaat Komputasi Awan untuk Bisnis Anda | [apc_current_year]
5. Menghapus Container (docker rm)
Container yang sudah berhenti bisa dihapus:
docker rm <container_id>
Untuk menghapus semua container yang sudah stop:
docker container prune
Perintah ini akan membersihkan semua container yang tidak digunakan.
Baca Juga: Manajemen Server Terbaik: Panduan Lengkap untuk Performa Maksimal
6. Melihat Image Docker (docker images)
Image adalah template dasar untuk membuat container.
Untuk melihat semua image:
docker images
Output akan menampilkan:
- Repository
- Tag
- Image ID
- Size
Baca Juga: Membuat Aplikasi Web Modern: Panduan Lengkap [apc_current_year]
7. Menghapus Image Docker (docker rmi)
Jika image sudah tidak digunakan:
docker rmi <image_id>
Contoh:
docker rmi nginx
Untuk membersihkan image tidak terpakai:
docker image prune
Baca Juga: Migrasi Data ke Cloud: Panduan Lengkap untuk Bisnis Anda
8. Masuk ke Dalam Container (docker exec)
Kadang kita perlu masuk ke dalam container untuk debugging.
docker exec -it <container_id> bash
Contoh:
docker exec -it nginx_container bash
Penjelasan:
-it= interactive terminalbash= shell di dalam container
Baca Juga: Roadmap Fullstack Developer [apc_current_year]: Panduan Lengkap
9. Melihat Log Container (docker logs)
Untuk melihat aktivitas container:
docker logs <container_id>
Contoh:
docker logs nginx_container
Jika ingin mengikuti log secara realtime:
docker logs -f nginx_container
10. Menghentikan Semua Container Sekaligus
Jika ingin menghentikan semua container:
docker stop $(docker ps -q)
Penjelasan:
docker ps -q= mengambil semua ID container aktif- kemudian di-stop sekaligus
11. Membersihkan Sistem Docker (docker system prune)
Docker sering menyimpan cache, container lama, dan image yang tidak terpakai. Untuk membersihkannya:
docker system prune
Jika ingin lebih agresif (hapus semua termasuk image):
docker system prune -a
⚠️ Hati-hati: perintah ini akan menghapus resource yang tidak digunakan.
12. Melihat Resource Docker
Untuk melihat penggunaan storage Docker:
docker system df
Perintah ini membantu memonitor:
- Image size
- Container size
- Volume usage
13. Mengelola Volume Docker
Volume digunakan untuk menyimpan data permanen.
Membuat volume:
docker volume create my_volume
Melihat volume:
docker volume ls
Menghapus volume:
docker volume rm my_volume
14. Restart Container
Untuk restart container:
docker restart <container_id>
Contoh:
docker restart nginx_container
15. Rename Container
Jika ingin mengganti nama container:
docker rename old_name new_name
Tips Penting Menggunakan Perintah Dasar Docker
Agar lebih efektif:
1. Gunakan alias untuk command panjang
Misalnya:
alias dps="docker ps"
2. Selalu cek container sebelum delete
Gunakan docker ps -a
3. Gunakan volume untuk data penting
Jangan simpan data di container langsung
4. Rutin bersihkan Docker
Gunakan docker system prune secara berkala
Kesalahan Umum Pemula Saat Menggunakan Docker
1. Tidak memahami container vs image
Image adalah template, container adalah hasil jalanannya.
2. Sering lupa stop container sebelum delete
Ini bisa menyebabkan error.
3. Tidak menggunakan port mapping dengan benar
Contoh salah:
docker run nginx
Contoh benar:
docker run -p 8080:80 nginx
Kesimpulan
Menguasai perintah dasar Docker adalah langkah penting setelah instalasi Docker di Ubuntu 22.04. Dengan memahami command seperti docker run, docker ps, docker exec, hingga docker system prune, Anda dapat mengelola container dengan lebih efektif dan profesional.
Docker bukan hanya alat, tetapi ekosistem yang sangat kuat untuk pengembangan aplikasi modern. Semakin sering Anda menggunakan command dasar ini, semakin cepat Anda menguasai Docker secara menyeluruh.

Comment