cari
RumahOperasi dan penyelenggaraanDockerCara Mengalih Keluar Imej, Bekas dan Jilid Docker

Cara Mengalih Keluar Imej, Bekas dan Jilid Docker

Jan 09, 2025 am 10:23 AM
dockerbekas buruh pelabuhan

Pelabuh memudahkan untuk membungkus aplikasi dan perkhidmatan anda dalam bekas supaya anda boleh menjalankannya di mana-mana sahaja. Walau bagaimanapun, semasa anda bekerja dengan Docker, ia juga mudah untuk mengumpul bilangan imej, bekas dan bekas yang tidak digunakan secara berlebihan volum data yang mengacaukan output dan menggunakan ruang cakera.

Docker memberikan anda semua alatan yang anda perlukan untuk membersihkan sistem anda daripada baris arahan. Panduan gaya helaian cheat ini memberikan panduan cepat merujuk kepada arahan yang berguna untuk membebaskan ruang cakera dan menyimpan sistem anda disusun dengan mengalih keluar imej, bekas dan bekas Docker yang tidak digunakan jilid.

截屏2025-01-09 10.03.57.png

Membersihkan Semua Imej yang Tidak Digunakan atau Berjuntai, Bekas, Jilid dan Rangkaian

Docker menyediakan satu arahan yang akan membersihkan sebarang sumber — imej, bekas, isipadu dan rangkaian — yang berjuntai (tidak ditanda atau dikaitkan dengan a bekas):

docker system prune

Untuk mengalih keluar mana-mana bekas yang dihentikan dan semua imej yang tidak digunakan (bukan hanya imej yang tergantung), tambahkan bendera -a pada arahan:

docker system prune -a

Mengalih keluar Imej Docker

Alih keluar satu atau lebih imej khusus

Gunakan arahan imej docker dengan bendera -a untuk mencari ID imej yang anda mahu alih keluar. Ini akan menunjukkan anda setiap imej, termasuk lapisan imej perantaraan. Apabila anda telah terdapat imej yang ingin anda padamkan, anda boleh menghantar ID atau tag mereka kepada docker rmi:

Senarai:

docker images -a

Alih keluar:

docker rmiImageImage

Alih Keluar Imej Docker Berjuntai

Imej Docker terdiri daripada berbilang lapisan. Imej menjuntai adalah lapisan yang tidak mempunyai hubungan dengan mana-mana imej berteg. Mereka tidak lagi berkhidmat a tujuan dan menggunakan ruang cakera. Ia boleh dikesan dengan menambahkan penapis flag -f dengan nilai dangling=benar kepada arahan imej docker. Apabila anda pasti mahu memadamkannya, anda boleh menggunakan arahan prune imej docker:

Senarai:

docker images -f dangling=true

Alih keluar:

docker image prune

Mengalih keluar imej mengikut corak

Anda boleh menemui semua imej yang sepadan dengan corak menggunakan gabungan imej docker dan grep. Setelah anda berpuas hati, anda boleh memadamkannya dengan menggunakan awk untuk menghantar ID kepada docker rmi. Ambil perhatian bahawa utiliti ini tidak dibekalkan oleh Docker dan tidak semestinya tersedia pada semua sistem:

Senarai:

docker images -a |  grep "pattern"

Alih keluar:

docker images -a | grep "pattern" | awk '{print ":"}' | xargs docker rmi

Alih keluar semua imej

Semua imej Docker pada sistem boleh disenaraikan dengan menambahkan -a pada arahan imej docker. Sebaik sahaja anda pasti mahu memadamkan kesemuanya, anda boleh menambah bendera -q untuk menghantar ID imej kepada docker rmi:

Senarai:

docker system prune

Alih keluar:

docker system prune -a

Mengalih keluar Bekas

Alih keluar satu atau lebih bekas tertentu

Gunakan arahan ps docker dengan bendera -a untuk mencari nama atau ID bekas yang anda mahu alih keluar:

Senarai:

docker images -a

Alih keluar:

docker rmiImageImage

Alih keluar bekas apabila keluar

Jika anda tahu apabila anda mencipta bekas yang anda tidak mahu menyimpannya sebaik sahaja anda selesai, anda boleh menjalankan docker run --rm untuk memadamkannya secara automatik apabila ia keluar:

Jalankan dan Alih Keluar:

docker images -f dangling=true

Alih keluar semua bekas yang keluar

Anda boleh mencari bekas menggunakan docker ps -a dan menapisnya mengikut statusnya: dibuat, memulakan semula, berjalan, dijeda atau keluar. Untuk menyemak senarai bekas yang telah keluar, gunakan bendera -f untuk menapis berdasarkan status. Apabila anda telah mengesahkan anda ingin mengalih keluar bekas tersebut, gunakan -q untuk menghantar ID kepada arahan rm docker:

Senarai:

docker image prune

Alih keluar:

docker images -a |  grep "pattern"

Alih keluar bekas menggunakan lebih daripada satu penapis

Penapis Docker boleh digabungkan dengan mengulangi bendera penapis dengan nilai tambahan. Ini menghasilkan senarai bekas yang memenuhi sama ada syarat. Contohnya, jika anda ingin memadam semua bekas yang ditandakan sebagai sama ada dicipta (keadaan yang boleh terhasil apabila anda menjalankan bekas dengan arahan tidak sah) atau keluar, anda boleh menggunakan dua penapis:

Senarai:

docker images -a | grep "pattern" | awk '{print ":"}' | xargs docker rmi

Alih keluar:

docker images -a

Alih keluar bekas mengikut corak

Anda boleh menemui semua bekas yang sepadan dengan corak menggunakan gabungan ps docker dan grep. Apabila anda berpuas hati bahawa anda mempunyai senarai yang ingin anda padamkan, anda boleh menggunakan awk dan xargs untuk membekalkan ID kepada docker rm. Ambil perhatian bahawa utiliti ini tidak dibekalkan oleh Docker dan tidak semestinya tersedia pada semua sistem:

Senarai:

docker rmi $(docker images -a -q)

Alih keluar:

docker ps -a

Berhenti dan keluarkan semua bekas

Anda boleh menyemak bekas pada sistem anda dengan docker ps. Menambah bendera -a akan menunjukkan semua bekas. Apabila anda pasti mahu memadamkannya, anda boleh menambah bendera -q untuk membekalkan ID kepada perintah hentian docker dan docker rm:

Senarai:

docker rm ID_or_NameID_or_Name

Alih keluar:

docker run --rm image_name

Mengalih keluar Jilid

Alih keluar satu atau lebih jilid tertentu

Gunakan arahan docker volume ls untuk mencari nama volum atau nama yang ingin anda padamkan. Kemudian anda boleh mengalih keluar satu atau lebih jilid dengan arahan docker volume rm:

Senarai:

docker system prune

Alih keluar:

docker system prune -a

Alih keluar jilid berjuntai

Memandangkan titik jilid akan wujud bebas daripada bekas, apabila bekas dikeluarkan, isipadu tidak dikeluarkan secara automatik pada masa yang sama. Apabila kelantangan wujud dan tidak lagi disambungkan ke mana-mana bekas, ia dipanggil isipadu menjuntai.  Untuk mengesannya untuk mengesahkan anda ingin mengalih keluarnya, anda boleh menggunakan volum docker ls arahan dengan penapis untuk mengehadkan hasil kepada volum yang tergantung. bila anda berpuas hati dengan senarai itu, anda boleh mengalih keluar kesemuanya dengan pemangkasan volum docker:

Senarai:

docker images -a

Alih keluar:

docker rmiImageImage

Alih keluar bekas dan kelantangannya

Jika anda membuat tanpa nama volum, ia boleh dipadamkan pada masa yang sama dengan bekas dengan bendera -v. Ambil perhatian bahawa ini hanya berfungsi dengan tidak dinamakan jilid. Apabila bekas berjaya dialih keluar, IDnya ialah dipaparkan. Ambil perhatian bahawa tiada rujukan dibuat untuk mengalih keluar kelantangan. Jika ia tidak dinamakan, ia dialih keluar secara senyap daripada sistem. Jika ia adalah dinamakan, ia kekal hadir secara senyap.

Alih keluar:

docker images -f dangling=true

Atas ialah kandungan terperinci Cara Mengalih Keluar Imej, Bekas dan Jilid Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:digitalocean.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Linux dan Docker: Docker pada pengagihan Linux yang berbezaLinux dan Docker: Docker pada pengagihan Linux yang berbezaApr 19, 2025 am 12:10 AM

Kaedah memasang dan menggunakan Docker di Ubuntu, Centos, dan Debian adalah berbeza. 1) Ubuntu: Gunakan Pengurus Pakej APT, perintah itu adalah sudoapt-getupdate && sudoapt-getinstalldocker.io. 2) Centos: Gunakan Pengurus Pakej Yum dan anda perlu menambah repositori Docker. Perintah itu adalah Sudoyumininstall-yyum-utils && sudoyum-config-manager --add-repohttps: //download.docker.com/lin

Menguasai Docker: Panduan untuk Pengguna LinuxMenguasai Docker: Panduan untuk Pengguna LinuxApr 18, 2025 am 12:08 AM

Menggunakan Docker di Linux dapat meningkatkan kecekapan pembangunan dan memudahkan penggunaan aplikasi. 1) Tarik Ubuntu Imej: dockerpullubuntu. 2) Jalankan Ubuntu Container: Dockerrun-itubuntu/bin/bash. 3) Buat dockerfile yang mengandungi nginx: fromubuntu; runapt-getupdate && apt-getinstall-ynginx; dedoman80. 4) Bina imej: dockerbuild-tmy-nginx. 5) Jalankan bekas: Dockerrun-D-P8080: 80

Docker on Linux: Aplikasi dan Kes GunakanDocker on Linux: Aplikasi dan Kes GunakanApr 17, 2025 am 12:10 AM

Docker memudahkan penggunaan aplikasi dan pengurusan di Linux. 1) Docker adalah platform kontena yang membungkus aplikasi dan kebergantungan mereka ke dalam bekas ringan dan mudah alih. 2) Pada Linux, Docker menggunakan cgroup dan ruang nama untuk melaksanakan pengasingan kontena dan pengurusan sumber. 3) Penggunaan asas termasuk menarik imej dan bekas yang berjalan. Penggunaan lanjutan seperti DockerCompose boleh menentukan aplikasi multi-kontainer. 4) Debug biasa digunakan dockerlogs dan arahan dockerexec. 5) Pengoptimuman prestasi dapat mengurangkan saiz imej melalui pembinaan pelbagai peringkat, dan menjaga mudah dockerfile adalah amalan terbaik.

Docker: Aplikasi Containerizing untuk Mudah Alih dan SkalaDocker: Aplikasi Containerizing untuk Mudah Alih dan SkalaApr 16, 2025 am 12:09 AM

Docker adalah alat berasaskan teknologi kontena Linux yang digunakan untuk membungkus, mengedarkan dan menjalankan aplikasi untuk meningkatkan mudah alih aplikasi dan skalabiliti. 1) Perintah DockerBuild dan Dockerrun boleh digunakan untuk membina dan menjalankan bekas Docker. 2) DockerCompose digunakan untuk menentukan dan menjalankan aplikasi Docker Multi-Container untuk memudahkan pengurusan microservice. 3) Menggunakan pembinaan pelbagai peringkat dapat mengoptimumkan saiz imej dan meningkatkan kelajuan permulaan aplikasi. 4) Melihat log kontena adalah cara yang berkesan untuk masalah kontena debug.

Cara Memulakan Bekas oleh DockerCara Memulakan Bekas oleh DockerApr 15, 2025 pm 12:27 PM

Docker Container Startup Langkah: Tarik Imej Bekas: Run "Docker Pull [Mirror Name]". Buat bekas: Gunakan "Docker Buat [Pilihan] [Nama Mirror] [Perintah dan Parameter]". Mulakan bekas: Jalankan "Docker Start [Nama Container atau ID]". Semak Status Kontena: Sahkan bahawa bekas sedang berjalan dengan "Docker PS".

Cara Melihat Log dari DockerCara Melihat Log dari DockerApr 15, 2025 pm 12:24 PM

Kaedah untuk melihat log Docker termasuk: Menggunakan arahan Log Docker, contohnya: Log Docker Container_Name Gunakan arahan docker exec untuk menjalankan /bin /sh dan lihat fail log, contohnya: docker exec -it container_name /bin /sh; Cat /var/log/container_name.log Gunakan arahan log docker-compose compose, contohnya: docker-compose -f docker-com

Cara memeriksa nama bekas DockerCara memeriksa nama bekas DockerApr 15, 2025 pm 12:21 PM

Anda boleh menanyakan nama kontena Docker dengan mengikuti langkah -langkah: Senaraikan semua bekas (Docker PS). Tapis senarai kontena (menggunakan arahan grep). Mendapat nama kontena (terletak di lajur "Nama").

Cara membuat bekas untuk DockerCara membuat bekas untuk DockerApr 15, 2025 pm 12:18 PM

Buat bekas di Docker: 1. Tarik Imej: Docker Pull [Nama Cermin] 2. Buat bekas: Docker Run [Options] [Mirror Name] [Command] 3. Mulailah bekas: Docker Start [Nama Container]

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.