What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker Container |Simplilearn
Innholdsfortegnelse:
Docker er en containeringsplattform som lar deg raskt bygge, teste og distribuere applikasjoner som bærbare, selvforsynende containere som kan kjøre praktisk talt hvor som helst. Det er de-facto-standarden for containerdistribusjon, og det er et viktig verktøy for DevOps-ingeniører og deres kontinuerlige integrasjons- og leveringsrørledning., vil vi forklare hvordan du kan liste Docker-containere.
Liste Docker containere
Docker-kommandoen for å liste containere har følgende skjema:
docker container ls
Eldre Docker-versjoner før 1.13 bruker en annen kommando for å liste opp containerne:
docker ps
Kommandoen ovenfor støttes fortsatt i nyere Docker-versjoner der
ps
kommandoen er et alias til
container ls
.
Kjør kommandoen for
docker container ls
å liste over den kjørende containeren uten noe alternativ:
docker container ls
Utgangen vil se slik ut:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Hver linje i utgangen inkluderer følgende kolonner:
-
Container ID
- En unik alfanumerisk streng som identifiserer hver container.Image
- Docker-bildet som ble brukt til å lage beholderen.Command
- Kommandoen som utføres når du starter beholderen.Created
- Opprettelsestiden for containeren.Status
- Status på beholderen.Ports
- Containerens publiserte porter.Name
- Navnet på beholderen.
Hvis det ikke er containere som kjører, vises bare topplinjen.
Alternativet-
-a
, -
--all
forteller
--all
om å skrive ut en liste over alle containere:
docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Som standard er kolonner med en lengde som overskrider en spesifisert grense, avkortet. Bruk alternativet
--no-trunc
for å deaktivere avkorting:
docker container ls --no-trunc
Hvis du bare vil vise containernes ID-er, passerer du alternativet
-q
, -
--quiet
:
docker container ls -q
c8bded53da86 571c3a115fcf 05ef6d8680ba
--format
lar deg formatere utdataene ved hjelp av en Go-mal. For å skrive ut bare beholderens navn og status inkludert overskriften du vil kjøre:
docker container ls --format 'table {{.Names}}\t{{.Status}}'
NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours
Bruk alternativet
-s
, -
--size
for å se størrelsen på containerne:
docker container ls -s
Hver linje vil inneholde en kolonne som heter
SIZE
som viser beholderstørrelsen:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)
Alternativet -
--last
,
-n
forteller kommandoen å vise
n
sist opprettede containere, inkludert alle tilstander. For å se de siste to opprettede containerne, vil du for eksempel kjøre:
docker container ls -n 2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg
Det er også et alternativ å bare liste opp den sist opprettede containeren -
--latest
,
-l
som er den samme som
-n 1
:
docker container ls -l
Alternativet
--filter
,
-f
lar deg filtrere utdataene basert på visse kriterier. For eksempel, for å se bare containere med status som
exited
, ville du kjøre:
docker container ls -f "status=exited"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db
For en liste over alle filtre som støttes, sjekk Docker-dokumentasjonen
Konklusjon
En Docker-beholder er en frittstående runtime-forekomst av et bilde.
Hvis du vil liste Docker-containere, bruker du kommandoen
docker container ls
eller dens alias
docker ps
.
En rekke kraftdrevne datamaskiner gjorde det på vår Top 100-liste i år, men det som overrasket oss enda mer var at en alt-i-ett-PC ble vår generelle favoritt i kategorien desktops. Og mens du ser mange av de vanlige mistenkte på vår liste, møter du også en nykommer som sørget for oss med sin første innsats for å bygge både en alt-i-ett-skrivebord og en datamaskin.

Og
Det finnes et mangfoldig utvalg av tablettalternativer for å dumme og forbløffe shoppere denne ferien. Microsoft har en solid konkurrent med sin nåværende Surface-tablett, men den driver det mer begrensede Windows RT-operativsystemet som ble utviklet for bruk med ARM-baserte prosessorer. Jeg har allerede undersøkt hvordan overflaten RT slår iPad, og hvordan iPad slår Surface RT, men hvordan med tabletter som driver den kraftigere Windows 8 Pro OS?

Samsung Series 7 Slate har en Intel Core i5 prosessor.
Er en eksperimentell funksjon som lar deg starte et nettsted i containere for å hjelpe deg å skille dem fra hverandre på ulike måter (tilordne egendefinerte etiketter til hver container eller bruk fargekodede faner). Hvis den er aktivert, lar den brukeren logge på flere kontoer på samme nettsted, side om side. Hvordan er det mulig? Enkel, ved å instruere containere til å lagre informasjonskapsler separat. Når det er gjort, er barrierer for dataflyting på tvers av sider ved å isolere informasjons

Ved bruk av