![Cara Melepas Sematan Seseorang di Snapchat pada tahun 2023](/f/4dfa51e171bff52ee1ca50a167aef609.jpg?width=100&height=100)
Buruh pelabuhan adalah platform container open-source, kuat, aman, andal, dan efisien yang memungkinkan independensi realistis antara aplikasi dan infrastruktur. Ini diadopsi secara luas oleh perusahaan IT dan cloud di luar sana, untuk membuat, menyebarkan, dan menjalankan aplikasi dengan mudah.
Wadah adalah teknologi untuk memvisualisasikan sistem operasi, yang memungkinkan aplikasi dikemas dengan semua yang diperlukan untuk menjalankannya, memungkinkannya berjalan secara independen dari sistem operasi. Gambar kontainer adalah paket aplikasi mandiri yang dapat dieksekusi yang mencakup semua yang diperlukan untuk menjalankannya: kode, waktu proses, alat sistem dan pustaka, serta konfigurasi.
Kami telah membahas seri tentang Buruh pelabuhan, yang menjelaskan cara menginstal Docker, menjalankan aplikasi ke dalam container, dan secara otomatis membuat image docker dengan dockerfile.
Pada artikel ini, kami akan menjelaskan cara menghapus image, container, dan volume buruh pelabuhan melalui alat baris perintah buruh pelabuhan di sistem Linux.
Sebelum Anda menghapus gambar buruh pelabuhan, Anda dapat membuat daftar semua gambar yang ada di sistem Anda dengan perintah manajemen gambar.
$ docker image #daftar gambar yang paling baru dibuat. ATAU. $ docker image -a #list semua gambar.
Melihat output pada tangkapan layar berikut, kami memiliki beberapa gambar tanpa tag (sebagai gantinya ditampilkan), ini disebut sebagai “gambar menjuntai”. Mereka tidak lagi memiliki hubungan apa pun dengan gambar yang diberi tag; mereka tidak berguna lagi dan hanya menghabiskan ruang disk.
Anda dapat menghapus satu atau lebih gambar Docker lama atau tidak digunakan menggunakan gambar pengenal, misalnya (di mana d65c4d6a3580 adalah ID gambar).
$ docker rmi d65c4d6a3580 #menghapus satu gambar. $ docker rmi 612866ff4869 e19e33310e49 abe0cd4b2ebc #hapus beberapa gambar.
Anda dapat membuat daftar gambar yang menjuntai (gambar tanpa tanda) menggunakan -F
bendera filter seperti yang ditunjukkan.
$ gambar buruh pelabuhan -f menjuntai=true
Untuk menghapus semua gambar yang menggantung, memungkinkan Anda untuk mendapatkan kembali ruang disk yang terbuang, gunakan salah satu dari perintah ini.
$ docker image prune #secara interaktif menghapus gambar yang menggantung. ATAU. $ buruh pelabuhan rmi $(gambar buruh pelabuhan -q -f menjuntai=true)
Untuk menghapus semua yang tidak terkait dengan wadah apa pun, gunakan perintah berikut.
$ pangkas gambar buruh pelabuhan -a
Anda dapat memulai dengan mendaftar semua wadah buruh pelabuhan di sistem Anda menggunakan perintah berikut.
$ buruh pelabuhan ps. ATAU. $ buruh pelabuhan ps -a
Setelah Anda mengidentifikasi penampung yang ingin Anda hapus, Anda dapat menghapusnya menggunakan ID mereka, misalnya.
$ docker rm 0fd99ee0cb61 #hapus satu wadah. $ docker rm 0fd99ee0cb61 0fd99ee0cb61 #hapus beberapa kontainer.
Jika wadah sedang berjalan, Anda dapat menghentikannya terlebih dahulu dan menghapusnya seperti yang ditunjukkan.
$ buruh pelabuhan berhenti 0fd99ee0cb61. $ buruh pelabuhan rm -f 0fd99ee0cb61.
Anda juga bisa hapus paksa wadah saat sedang berjalan dengan menambahkan --memaksa
atau -F
bendera, ini akan mengirimkannya SIGKILL sinyal seperti yang ditunjukkan.
$ buruh pelabuhan rm -f 0fd99ee0cb61.
Anda dapat menghapus wadah menggunakan filter juga. Misalnya untuk menghapus semua wadah yang keluar, gunakan perintah ini.
$ buruh pelabuhan rm $( buruh pelabuhan ps -qa --filter "status=keluar")
Untuk menghentikan dan menghapus semua container, gunakan perintah berikut.
$ docker stop $(docker ps -a -q) #stop semua container. $ docker container prune #secara interaktif hapus semua container yang dihentikan. ATAU. $ buruh pelabuhan rm $( buruh pelabuhan ps -qa)
Seperti sebelumnya, mulailah dengan mendaftar semua volume buruh pelabuhan di sistem Anda dengan perintah manajemen volume seperti yang ditunjukkan.
$ volume buruh pelabuhan ls.
Untuk menghapus satu atau beberapa volume, gunakan perintah berikut (perhatikan bahwa Anda tidak dapat menghapus volume yang sedang digunakan oleh wadah).
$ docker volume rm volume_ID #hapus satu volume $ docker volume rm volume_ID1 volume_ID2 #hapus beberapa volume.
Menggunakan -F
bendera untuk memaksa penghapusan satu atau lebih volume.
$ volume buruh pelabuhan rm -f volume_ID.
Untuk menghapus volume yang menggantung, gunakan perintah berikut.
$ volume buruh pelabuhan rm $(volume buruh pelabuhan ls -q --filter menjuntai=true)
Untuk menghapus semua volume lokal yang tidak digunakan, jalankan perintah berikut. Ini akan menghapus volume secara interaktif.
$ pangkas volume buruh pelabuhan
Anda dapat menghapus semua data yang menggantung dan tidak direferensikan seperti container yang dihentikan, gambar tanpa container, dengan satu perintah ini. Secara default, volume tidak dihapus, untuk mencegah data penting dihapus jika saat ini tidak ada wadah yang menggunakan volume.
$ sistem buruh pelabuhan memangkas.
Untuk memangkas volume, cukup tambahkan --volume
tandai ke perintah di bawah ini seperti yang ditunjukkan.
$ sistem buruh pelabuhan memangkas --volumes.
Catatan: Untuk menjalankan alat baris perintah buruh pelabuhan tanpa perintah sudo, Anda perlu menambahkan pengguna ke grup buruh pelabuhan, misalnya.
$ sudo usermod -a -G docker aaronkilik.
Untuk informasi selengkapnya, lihat halaman bantuan untuk perintah manajemen objek buruh pelabuhan di atas.
$ bantuan buruh pelabuhan. $ bantuan gambar buruh pelabuhan $ bantuan wadah buruh pelabuhan $ bantuan volume buruh pelabuhan
Itu saja untuk saat ini! Pada artikel ini, kami telah menjelaskan cara menghapus image, container, dan volume buruh pelabuhan melalui alat baris perintah buruh pelabuhan. Jika Anda memiliki pertanyaan atau pemikiran untuk dibagikan, gunakan formulir umpan balik di bawah ini untuk menghubungi kami.