Kif Tneħħi Stampi, Kontenituri u Volumi Docker
Docker hija pjattaforma tal-kontejners b'sors miftuħ, b'saħħitha, sigura, affidabbli u effiċjenti li tippermetti indipendenza realistika bejn l-applikazzjonijiet u l-infrastruttura. Qed tiġi adottata b'mod wiesa 'minn kumpaniji tal-IT u tal-cloud hemmhekk, biex faċilment toħloq, tiskjera, u tħaddem applikazzjonijiet.
Kontenitur huwa teknoloġija għall-viżwalizzazzjoni tas-sistemi operattivi, li tippermetti li applikazzjoni tiġi ppakkjata b'dak kollu meħtieġ biex titħaddem, u tippermettilha taħdem b'mod indipendenti mis-sistema operattiva. Immaġini ta' kontenitur hija pakkett awtonomu u eżekutibbli ta' applikazzjoni li jinkludi dak kollu meħtieġ biex titħaddem: kodiċi, runtime, għodod tas-sistema u libreriji, kif ukoll konfigurazzjonijiet.
Aħna diġà koprejna serje fuq Docker, li tispjega kif tinstalla Docker, tħaddem applikazzjonijiet f'kontenituri u awtomatikament nibnu immaġini docker b'dockerfile.
- Installa Docker u Tgħallem Manipulazzjoni Bażika tal-Kontenitur f'CentOS u RHEL 7/6
- Kif tiskjera u tħaddem applikazzjonijiet f'Kontenituri Docker fuq CentOS/RHEL 7/6
- Ibni u Ikkonfigura Awtomatikament Stampi Docker b'Dockerfile fuq CentOS/RHEL 7/6
- Kif Tinstalla Web Server Apache sempliċi f'Kontenitur Docker
F'dan l-artikolu, se nispjegaw kif tneħħi immaġini, kontenituri u volumi docker permezz tal-għodda tal-linja tal-kmand docker fis-sistemi Linux.
Kif Tneħħi l-Immaġni Docker
Qabel ma tneħħi kwalunkwe immaġini ta' docker, tista' telenka l-immaġini eżistenti kollha fis-sistema tiegħek bil-kmand tal-ġestjoni tal-immaġni.
$ docker image #list the most recently created images OR $ docker image -a #list all images
Meta wieħed iħares lejn l-output fil-screenshot li ġej, għandna xi immaġini mingħajr tikketta (li turi minflok), dawn jissejħu \immaġini mdendlin. M'għadx għandhom l-ebda relazzjoni ma' xi immaġini b'tikketta. ; m'għadhomx utli u jikkunsmaw biss spazju fuq id-diska.
Tista' tneħħi immaġini Docker waħda jew aktar qodma jew mhux użata billi tuża l-ID tal-immaġni, pereżempju (fejn d65c4d6a3580 huwa l-ID tal-immaġni).
$ docker rmi d65c4d6a3580 #remove a single image $ docker rmi 612866ff4869 e19e33310e49 abe0cd4b2ebc #remove multiple images
Tista' telenka immaġini mdendlin (immaġini mhux tikkettati) billi tuża l-bandiera tal-filtru -f
kif muri.
$ docker images -f dangling=true
Biex tneħħi l-immaġini kollha dangling, li jippermettulek tirkupra l-ispazju tad-diska moħli, uża kwalunkwe minn dawn il-kmandi.
$ docker image prune #interactively remove dangling images OR $ docker rmi $(docker images -q -f dangling=true)
Biex tneħħi dak kollu li mhux assoċjat ma 'xi kontenitur, uża l-kmand li ġej.
$ docker image prune -a
Kif tneħħi l-Kontenituri Docker
Tista 'tibda billi telenka l-kontenituri docker kollha fis-sistema tiegħek billi tuża l-kmand li ġej.
$ docker ps OR $ docker ps -a
Ladarba tkun identifikat il-kontenitur(i) li trid tħassar, tista' tneħħihom billi tuża l-ID tagħhom, pereżempju.
$ docker rm 0fd99ee0cb61 #remove a single container $ docker rm 0fd99ee0cb61 0fd99ee0cb61 #remove multiple containers
Jekk kontenitur ikun qed jaħdem, l-ewwel tista’ twaqqafha u tneħħih kif muri.
$ docker stop 0fd99ee0cb61 $ docker rm -f 0fd99ee0cb61
Tista 'wkoll tneħħi kontenitur waqt li jkun qed jaħdem billi żżid il-bandiera --force
jew -f
, dan jibgħatlu sinjal SIGKILL kif muri.
$ docker rm -f 0fd99ee0cb61
Tista 'tneħħi l-kontenituri bl-użu ta' filtri wkoll. Pereżempju biex tneħħi l-kontenituri kollha li nħarġu, uża dan il-kmand.
$ docker rm $(docker ps -qa --filter "status=exited")
Biex twaqqaf u tneħħi l-kontenituri kollha, uża l-kmandi li ġejjin.
$ docker stop $(docker ps -a -q) #stop all containers $ docker container prune #interactively remove all stopped containers OR $ docker rm $(docker ps -qa)
Kif Tneħħi l-Volumi Docker
Bħal qabel, ibda billi telenka l-volumi kollha tad-docker fis-sistema tiegħek bil-kmand tal-ġestjoni tal-volum kif muri.
$ docker volume ls
Biex tneħħi volum wieħed jew aktar, uża l-kmand li ġej (innota li ma tistax tneħħi volum li qed jintuża minn kontenitur).
$ docker volume rm volume_ID #remove a single volume $ docker volume rm volume_ID1 volume_ID2 #remove multiple volumes
Uża l-marka -f
biex iġġiegħel it-tneħħija ta' volum wieħed jew aktar.
$ docker volume rm -f volume_ID
Biex tneħħi volumi dangling, uża l-kmand li ġej.
$ docker volume rm $(docker volume ls -q --filter dangling=true)
Biex tneħħi l-volumi lokali kollha mhux użati, mexxi l-kmand li ġej. Dan se jneħħi volumi b'mod interattiv.
$ docker volume prune
Kif Tneħħi Stampi, Kontenituri, Volumi, u Netwerks mhux użati jew imdendlin
Tista' tħassar id-dejta kollha mdendlin u mhux referenzjata bħal kontenituri mwaqqfa, immaġini mingħajr kontenituri, b'dan il-kmand uniku. B'mod awtomatiku, il-volumi ma jitneħħewx, biex jiġi evitat li d-dejta vitali titħassar jekk bħalissa m'hemm l-ebda kontenitur li juża l-volum.
$ docker system prune
Biex tnaddaf il-volumi, sempliċement żid il-marka --volumes
mal-kmand ta' hawn taħt kif muri.
$ docker system prune --volumes
Nota: Sabiex tħaddem l-għodda tal-linja tal-kmand docker mingħajr il-kmand sudo, għandek bżonn iżżid utent mal-grupp docker, pereżempju.
$ sudo usermod -a -G docker aaronkilik
Għal aktar informazzjoni, ara l-paġna ta’ għajnuna għall-kmandi ta’ ġestjoni tal-oġġetti docker ta’ hawn fuq.
$ docker help $ docker image help $ docker container help $ docker volume help
Dak kollu għalissa! F'dan l-artikolu, spjegajna kif tneħħi l-immaġini, il-kontenituri u l-volumi tad-docker permezz tal-għodda tal-linja tal-kmand tad-docker. Jekk għandek xi mistoqsijiet jew ħsibijiet x'taqsam, uża l-formola ta' feedback hawn taħt biex tilħaqna.