Perintah CLI Docker yang Perlu Diketahui oleh Setiap Pembangun pada 2025
Jika anda ingin mula menggunakan Docker, memahami cara menggunakan antara muka baris perintahnya adalah penting untuk menguruskan kontena dan imej anda dengan berkesan.
Docker telah menjadi penyelesaian utama untuk menyusun aplikasi dalam kontena, dan panduan ini akan membawa anda melalui arahan penting yang perlu anda ketahui untuk mengawal persekitaran Docker anda.
Memulakan dengan Perintah Docker
Sebelum menyelami arahan tertentu, adalah penting untuk memahami bahawa arahan Docker mengikuti struktur yang mudah dan kebanyakan arahan bermula dengan docker diikuti oleh tindakan yang ingin anda lakukan serta sebarang pilihan atau hujah tambahan.
Perintah pertama yang harus anda biasakan diri adalah perintah help dan version, yang berguna untuk mana-mana utiliti baris perintah, dan Docker tidak terkecuali.
Untuk menyemak versi Docker anda, jalankan sahaja:
docker --version
Apabila anda memerlukan bantuan dengan mana-mana arahan Docker, sistem bantuan terbina dalam menjadi titik rujukan pertama anda, di mana anda boleh mengakses maklumat bantuan umum dengan menjalankan arahan berikut:
docker --help
Anda juga boleh mendapatkan bantuan khusus untuk mana-mana arahan tertentu yang anda ingin fahami dengan lebih baik, yang akan memaparkan semua pilihan dan bendera yang tersedia untuk arahan tertentu itu.
docker run --help
Bekerja dengan Imej Docker
Docker imej membentuk asas bagi kontena anda, kerana ia mengandungi segala yang diperlukan untuk menjalankan aplikasi, termasuk kod, runtime, perpustakaan, dan kebergantungan.
Perintah berikut akan menunjukkan kepada anda cara bekerja dengan imej Docker dengan berkesan.
Mencari Imej Docker
Sebelum anda boleh menggunakan imej, anda terlebih dahulu perlu menemuinya di Docker Hub, yang berfungsi sebagai registri lalai di mana ribuan imej yang telah dibina tersedia untuk anda gunakan.
Untuk mencari imej tertentu, anda boleh menjalankan arahan berikut, yang akan memaparkan senarai imej nginx yang tersedia bersama dengan penerangan dan penilaian bintang mereka, membantu anda mengenal pasti pilihan yang paling popular dan dijaga dengan baik.
sudo docker search nginx
Menarik Imej Docker
Setelah anda menemui imej yang anda perlukan, anda boleh memuat turunnya ke sistem tempatan anda menggunakan arahan pull, yang akan menarik versi terkini:
sudo docker pull nginx
Jika anda memerlukan versi tertentu, anda boleh nyatakan tag:
sudo docker pull nginx:1.25.3
Menyenaraikan Imej Docker Tempatan
Untuk melihat semua imej yang anda simpan secara tempatan, gunakan arahan berikut, yang akan memaparkan jadual menunjukkan nama repositori, tag, ID imej, tarikh penciptaan, dan saiz setiap imej dalam sistem anda.
sudo docker images
Membina Imej Docker Tersuai
Apabila anda perlu mencipta imej tersuai anda sendiri daripada Dockerfile, anda perlu mencipta Dockerfile itu sendiri dalam direktori semasa anda dengan kandungan berikut:
FROM ubuntu:24.04
RUN apt update && apt install -y nginx
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
Di atas Dockerfile mencipta imej pelayan web ringkas berasaskan Ubuntu 24.04 yang memasang dan menjalankan Nginx. Setelah anda mempunyai Dockerfile, anda boleh membina imej tersuai anda menggunakan arahan build:
sudo docker build -t myapp:1.0 .
Bendera -t membolehkan anda menandakan imej anda dengan nama dan versi untuk memudahkan pengenalan, dalam contoh ini, myapp adalah nama imej dan 1.0 adalah tag versi. . (titik) di hujung menandakan bahawa konteks binaan adalah direktori semasa anda, di mana Docker akan mencari Dockerfile yang baru sahaja anda buat.
Menghapus Imej Docker
Apabila anda perlu mengalih keluar imej yang anda tidak perlukan lagi dari sistem anda, anda boleh menggunakan arahan berikut:
sudo docker rmi nginx:latest
Walau bagaimanapun, jika imej sedang digunakan oleh bekas yang sedang berjalan atau dihentikan, Docker akan menghalang anda daripada menghapuskannya. Dalam kes sedemikian, anda perlu membuang bekas itu terlebih dahulu sebelum memadam imej tersebut, atau sebagai alternatif, anda boleh memaksa penghapusan dengan menambah bendera -f pada arahan itu.
docker rm container_name
docker rmi -f nginx:latest
Mengurus Kontena Docker
Bahagian seterusnya akan membawa anda melalui pengurusan bekas, yang merupakan contoh berjalan bagi imej Docker anda. Memahami cara mengurus dan mengawal bekas ini adalah penting untuk bekerja dengan Docker dengan berkesan dalam operasi harian anda.
Menjalankan Kontena Docker
Cara paling asas untuk menjalankan bekas dari imej adalah dengan menggunakan arahan berikut.
sudo docker run nginx
Walau bagaimanapun, arahan di atas menjalankan kontena di hadapan, yang akan mengikat terminal anda. Untuk kegunaan praktikal dalam senario dunia nyata, anda ingin menjalankan kontena anda dalam mod terpisah:
sudo docker run -d nginx
Anda juga boleh memetakan port dan memberikan nama kepada kontena anda untuk pengurusan dan pengecaman yang lebih mudah:
sudo docker run -d -p 8080:80 --name my-webserver nginx
Arahan di atas menjalankan sebuah kontena nginx di latar belakang menggunakan bendera -d, memetakan port 8080 pada mesin hos anda ke port 80 di dalam kontena menggunakan bendera -p, dan menamakan kontena tersebut "my-webserver" dengan bendera --name.
Menyenaraikan Kontena Docker
Untuk melihat semua kontena yang sedang berjalan di sistem anda, anda boleh menggunakan arahan berikut:
sudo docker ps
Walau bagaimanapun, jika anda ingin melihat semua kontena dalam sistem anda, termasuk yang telah dihentikan, anda boleh menambah flag -a pada arahan:
sudo docker ps -a
Memulakan dan Menghentikan Kontena Docker
Sebelum anda boleh stop, start, atau restart sebuah kontena, anda perlu mengetahui terlebih dahulu kontena apa yang wujud di sistem anda.
sudo docker ps -a
Setelah anda mengetahui nama-nama kontena, anda boleh memberhentikan kontena yang sedang berjalan menggunakan arahan stop:
sudo docker stop my-webserver
Untuk memulakan semula bekas yang telah dihentikan sebelum ini, anda boleh menggunakan perintah start:
sudo docker start my-webserver
Jika anda perlu memulakan semula sebuah kontena, yang menghentikannya dan kemudian memulakannya semula, anda boleh menggunakan arahan restart:
sudo docker restart my-webserver
Menghapus Kontena Docker
Apabila anda tidak lagi memerlukan bekas, anda boleh mengeluarkannya dari sistem anda untuk menjimatkan ruang menggunakan arahan rm:
sudo docker rm happy_satoshi
Walau bagaimanapun, jika anda cuba untuk mengalih keluar bekas yang sedang berjalan, Docker akan menghalang pengalihannya dan menunjukkan ralat. Dalam kes sedemikian, anda mempunyai dua pilihan – anda sama ada boleh menghentikan bekas itu dahulu dan kemudian mengalih keluarnya, atau anda boleh memaksa pengalihannya menggunakan tanda -f:
sudo docker rm -f happy_satoshi
Bendera force membolehkan anda mengeluarkan kontena yang sedang berjalan tanpa menghentikannya terlebih dahulu, walaupun anda harus menggunakan pilihan ini dengan berhati-hati kerana ia segera menamatkan kontena tanpa penutupan yang teratur.
Pemantauan dan Pembezan Kesilapan Bekas Docker
Memahami apa yang berlaku di dalam kontena anda adalah penting untuk menyelesaikan masalah dan mengekalkan aplikasi yang sihat. Bahagian berikut akan membawa anda melalui arahan penting untuk memantau dan menilai kontena Docker anda.
Melihat Log Kontena
Untuk memeriksa log yang dihasilkan oleh sebuah kontena, anda boleh menggunakan perintah logs:
sudo docker logs awesome_heyrovsky
Jika anda ingin mengikuti log secara masa nyata semasa ia dijana, serupa dengan menggunakan tail -f pada fail log, anda boleh menambah penanda -f:
sudo docker logs -f awesome_heyrovsky
Melaksanakan Arahan Dalam Bekas
Salah satu ciri paling hebat yang disediakan oleh Docker adalah keupayaan untuk melaksanakan arahan di dalam kontena yang sedang berjalan, yang membolehkan anda mengakses shell kontena dan meneroka persekitarannya:
sudo docker exec -it awesome_heyrovsky /bin/bash
Arahan di atas membuka shell interaktif di dalam kontena menggunakan bendera -it (terminal interaktif), yang membolehkan anda menjalankan arahan, memeriksa fail, dan menyahpepijat masalah terus dalam persekitaran kontena itu.
Memeriksa Butiran Kontena
Apabila anda memerlukan maklumat terperinci tentang konfigurasi, tetapan rangkaian, dan keadaan sesebuah bekas, anda boleh menggunakan arahan inspect:
sudo docker inspect awesome_heyrovsky
Arahan di atas memberikan data lengkap dalam format JSON tentang kontena, termasuk konfigurasi, tetapan rangkaian, volum yang dipasang, dan pembolehubah persekitaran.
Memantau Penggunaan Sumber
Untuk melihat penggunaan sumber masa nyata bagi semua kontena yang sedang berjalan pada sistem anda, anda boleh menggunakan arahan stats, yang akan memaparkan aliran langsung penggunaan CPU, penggunaan memori, I/O rangkaian, dan penggunaan cakera bagi setiap kontena yang sedang berjalan:
sudo docker stats
Pembersihan dan Penyelenggaraan Docker
Lama-kelamaan, Docker akan mengumpul imej, bekas, rangkaian, dan sumber lain yang tidak digunakan pada sistem anda, jadi pembersihan secara berkala menjadi penting untuk menjimatkan ruang cakera dan memastikan persekitaran Docker anda teratur.
Untuk mengeluarkan semua kontena yang telah dihentikan dari sistem anda dengan satu perintah, anda boleh menggunakan:
sudo docker container prune
Jika anda ingin membuang imej yang tidak digunakan lagi dan tidak dirujuk oleh mana-mana kontena, gunakan:
sudo docker image prune
Untuk pembersihan yang lebih menyeluruh yang menangani pelbagai jenis sumber yang tidak digunakan sekaligus, anda boleh menggunakan arahan sistem prune:
sudo docker system prune
Lembaran Menipu Perintah Docker
Berikut ialah jadual rujukan berguna bagi perintah Docker yang paling kerap digunakan untuk capaian cepat:
| Arahan | Penerangan | Contoh |
|---|---|---|
docker --version | Semak versi Docker | docker --version |
docker pull | Muat turun imej | docker pull nginx |
docker images | Senaraikan imej tempatan | docker images |
docker run | Cipta dan mula bekas | docker run -d nginx |
docker ps | Senaraikan kontena yang sedang berjalan | docker ps |
docker ps -a | Senaraikan semua bekas | docker ps -a |
docker stop | Hentikan sebuah bekas | docker stop my-container |
docker start | Mulakan bekas | docker start my-container |
docker restart | Mulakan semula bekas | docker restart my-container |
docker rm | Buang bekas | docker rm my-container |
docker rmi | Buang imej | docker rmi nginx |
docker logs | Lihat log bekas | docker logs my-container |
docker exec | Laksanakan arahan dalam bekas | docker exec -it my-container bash |
docker inspect | Lihat maklumat terperinci | docker inspect my-container |
docker stats | Pantau penggunaan sumber | docker stats |
docker system prune | Bersihkan sumber yang tidak digunakan | docker system prune |
Kesimpulan
Panduan ini telah membimbing anda melalui perintah Docker penting yang perlu anda ketahui untuk mengurus kontena dan imej dengan berkesan dalam persekitaran anda.
Anda telah belajar cara mencari dan menarik imej dari Docker Hub, menjalankan dan menguruskan kontena dengan pelbagai pilihan, memantau prestasi dan log mereka, serta mengekalkan persekitaran Docker anda bersih melalui penyelenggaraan berkala.
Adakah anda telah menemui sebarang arahan Docker yang sangat berguna? Atau adakah anda mempunyai petua dan trik yang memudahkan penggunaan Docker? Jangan ragu untuk berkongsi pengalaman anda di ruangan komen di bawah, pandangan anda boleh membantu pembaca lain dalam perjalanan mereka menggunakan Docker!















