I følge det offisielle nettstedet er Docker en containeriseringsplattform. Det gjør det mulig for programmerere å pakke applikasjoner i kapsler, som har vært standardiserte kjørbare deler som integrerer programkode bare med OS -pakker og forutsetninger som er nødvendige for å utføre nesten hvilken som helst arkitektur.
Docker -arkitekturen har levert en terminaltjeneste som lar alle kjøre en rekke instruksjoner for å få informasjon fra fartøyer eller containere. Dockers har forskjellige instruksjoner som brukes til forskjellige formål. En av de mest kjente kommandoene er “Docker Ps”Kommando som brukes til å få informasjon om Docker -containerne som for øyeblikket er tilgjengelige i Docker -rammen. Så vi har bestemt oss for å bruke denne artikkelen for å illustrere hvordan “Docker Ps”Instruksjon fungerer og hvordan vi kan se den generelle fulle instruksjonen på Linux -skallet vårt ved å bruke“-Ingen-trunc”Alternativ i det.
For å starte, vil vi logge inn fra systemet vårt og bruke “Ctrl+alt+t”For at terminalkonsollen skal starte raskt. Du må slette alle de allerede installerte gamle pakkene Docker sammen med andre relaterte pakker fra Ubuntu 20.04 System. Så den apt-get-instruksjonen er blitt brukt så langt etterfulgt av nøkkelordet "fjerne”Og navnene på pakker som skal fjernes. Legg til passordet ditt og trykk på ENTER -tasten for å fortsette det.
I løpet av en stund blir hele Docker og den andre bibliotekpakkene slettet fantastisk.
Du kan bruke enten "apt-get" -pakken eller "snap" -pakken for å installere den. Velg "Apt”Pakke for å installere den slik vi har brukt den nedenfor”installere”Instruksjoner sammen med Docker -pakken”Docker.io”.
$ sudo apt-get install docker.io
Trykk på “Y” på spurte: “Vil du fortsette” for å fullføre installasjonen.
Etter å ha fullført fjerning og installasjon, må du oppdatere Ubuntu 20.04 Bruke apt-get oppdateringsinstruksjon som vist under. Legg til passordet ditt og fortsett.
$ sudo apt-get oppdatering
Den installerte versjonen av Docker finner du ved hjelp av en instruksjon utført på bildene nedenfor. Den nåværende versjonen av Docker installert er “20.10.12 ”.
$ Docker -Versjon
Nå er det på tide å se på hvordan "Docker PS" -instruksjonen fungerer på vår slutt innen Ubuntu 20.04 System. Så vi må bruke den vist-below “Docker PS” -instruksjonen for å få data angående den løpende beholderen til Docker-plattformen vår. Det viser seg at det ikke er en eneste beholder i Docker -plattformen vår. Så vi må lage en.
$ sudo docker ps -a
Men før det har vi brukt den samme "Docker PS" -instruksjonen med alternativet "-no-trunc" for å se hvordan det fungerer. Ettersom det ikke er noen containere, så det er ingen produksjon å se.
$ sudo docker ps --no -trunc
La oss se på Docker -bildene som er tilgjengelige for Ubuntu 20.04 System. Derfor har vi benyttet oss av “Docker Images” -instruksjonene for å liste opp alle bildene. Det er totalt 3 bilder tilgjengelig for vår bruk. La oss bruke dem til å lage containere.
$ sudo docker bilder
Bildene må trekkes før de brukes til å lage containere. Så vi har brukt "Docker Pull" -instruksjonen for å trekke BusyBox og Ubuntu -bilder i Docker -plattformen vår. Begge bildene har blitt trukket og er klare for vår bruk.
$ sudo docker pull busybox
$ sudo docker pull ubuntu
Du må kjøre uttrekkede bilder på skallterminalen for å lage containere etter det. Så prøv "Docker Run" -instruksjonen sammen med navnet på et bilde som vist nedenfor. Vi har kjørt alle tilgjengelige bilder her.
$ sudo docker run ubuntu
$ Sudo Docker Run Busybox
$ sudo docker run hello-world
Etter å ha trukket og kjørt bildene, er det på høy tid å sjekke ut containerinformasjonen ved hjelp av "Docker PS -a" -spørsmålet. Det viser at tre containere er blitt laget med hell.
$ sudo docker ps -a
Nå vil vi se på utdataene fra "Docker PS" -instruksjonen sammen med alternativet "-no-trunc". Ettersom det ikke er noen container som kjører for øyeblikket, derav ingen utgang.
$ sudo docker ps --no -trunc
Vi må kjøre en beholder med et nytt navn ved hjelp av "Run" -instruksjonen til Docker. Vi har brukt alternativet "-navn" for å ta igjen beholderen "Busy Box" til "Ny". Også "-it" -alternativet vil åpne den interaktive konsollen i skallet vårt. Containeren “New” begynte å kjøre da terminalen ble lansert. Dette konsollområdet kan brukes til å få informasjon om løpende beholder via bruk av visse Docker -instruksjoner.
Så for et eksempel har vi utført listen "LS" -spørsmål for å liste opp alle katalogene fra containeren "New". Alle katalogene er oppført på vår utdata. Akkurat nå kjører containeren vellykket.
Nå, når vi kjører “Docker PS” -instruksjonen på skallet, viser utgangen oss den for øyeblikket kjørende containeren “New” og tilhørende informasjon (i.e. Container -ID, navn, kommando, opprettet tid, status og porter.) Denne informasjonen er litt reservert, da den ikke viser fyllingsutgangen. Så vi har prøvd denne instruksjonen igjen med alternativet "-no-trunc". Denne gangen viser det oss full utgang fra “Docker PS” -instruksjonen i.e. Full container -ID og annen informasjon.
$ sudo docker ps
$ sudo docker ps --no -trunc
Akkurat slik kan alternativet “-no-trunc” også brukes med "Docker PS -a" -instruksjonen for å vise den ekstra informasjonen angående containere.
$ sudo docker ps -a --no -trunc
Konklusjon:
Dette handlet om arbeidet med Docker -containere i Ubuntu 20.04. Vi har diskutert måtene å trekke og kjøre bildene av en Docker på slutten og måtene å lage en ny løpende container ved hjelp av “Run” -instruksjonen. Instruksjonen "Docker PS" har blitt brukt på flere trinn for å vise alternativene for øyeblikket, og alternativet "-no-trunc" brukes til å vise sin fulle utgang.