Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks
Sadržaj:
Docker je platforma za kontejnerizaciju koja vam omogućuje brzu izradu, testiranje i implementaciju aplikacija kao prijenosnih, samodovoljnih spremnika koji se mogu izvoditi gotovo bilo gdje. To je de-facto standard za razmještanje spremnika i osnovni je alat za inženjere DevOps-a i njihovu kontinuiranu integraciju i isporuku cjevovoda., objasnit ćemo kako popisati Docker spremnike.
Navedi kontejnere za dockere
Naredba Docker za popis spremnika ima sljedeći oblik:
docker container ls
Starije verzije Dockera prije 1.13 koriste drugačiju naredbu za popis spremnika:
docker ps
Gornja naredba i dalje je podržana u novijim Docker verzijama gdje je naredba
ps
alias za
container ls
.
Za popis aktivnog spremnika pokrenite naredbu
docker container ls
bez ikakve mogućnosti:
docker container ls
Izlaz će izgledati ovako:
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
Svaki redak izlaza uključuje sljedeće stupce:
-
Container ID
- jedinstveni alfanumerički niz koji identificira svaki spremnik.Image
- Docker slika koja se koristi za izradu spremnika.Command
- Naredba koja se izvršava prilikom pokretanja spremnika.Created
- Vrijeme izrade spremnika.Status
- Status spremnika.Ports
-Ports
objavljeni u spremniku.Name
- naziv spremnika.
Ako nema spremnih spremnika, prikazuje se samo linija zaglavlja.
Opcija
-a
,
--all
upućuje da
docker container ls
ispisuje popis svih spremnika:
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
Prema zadanim postavkama, svi su stupovi duljine veće od određenog ograničenja. Upotrijebite opciju
--no-trunc
da biste onemogućili skraćivanje:
docker container ls --no-trunc
Za prikaz samo ID-a spremnika prolaze opciju
-q
,
--quiet
:
docker container ls -q
c8bded53da86 571c3a115fcf 05ef6d8680ba
--format
vam omogućuje oblikovanje izlaza pomoću Go predloška. Na primjer za ispis samo imena i status spremnika, uključujući zaglavlje koje biste pokrenuli:
docker container ls --format 'table {{.Names}}\t{{.Status}}'
NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours
Upotrijebite opciju
-s
,
--size
za prikaz veličine spremnika:
docker container ls -s
Svaki redak sadrži stupac pod nazivom
SIZE
koji prikazuje veličinu spremnika:
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)
Opcija
--last
,
-n
govori naredbi za prikaz
n
posljednje kreiranih spremnika, uključujući sva stanja. Na primjer, da biste pregledali najnovija dva kreirana spremnika:
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
Također postoji opcija da se
--latest
samo najnoviji kreirani spremnik
--latest
,
-l
koji je isti kao
-n 1
:
docker container ls -l
Opcija
--filter
,
-f
omogućava filtriranje izlaza na temelju određenih kriterija. Na primjer, da biste pregledali samo spremnike sa statusom koji su
exited
, pokrenuli biste:
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
Popis svih podržanih filtara potražite u Docker dokumentaciji
Zaključak
Spremnik Docker je samostalna vrijeme izvođenja slike.
Za popis Docker spremnika upotrijebite naredbu
docker container ls
ili njegov pseudonimator
docker ps
.
Kako stvoriti i popisati lokalne i udaljene grane gita
Kada popravljaju pogrešku ili rade na novoj značajki, programeri stvaraju novu granu koja se kasnije može spojiti u glavnu bazu kodova. Ovaj vodič opisuje kako stvoriti i navesti lokalne i udaljene podružnice Gita.
Kako popisati grupe u Linuxu
U Linuxu grupa je skup korisnika. Ovaj vodič objašnjava kako prikazati sve grupe kojima je korisnik član. Objasnit ćemo i kako popisati sve članove grupe.
Kako ukloniti spremnike, slike, sveske i mreže docker spremnika
Ovaj vodič služi kao varalica kako bi pomogao Dockerovim korisnicima da organiziraju svoj sustav i oslobodi prostor na disku uklanjanjem neiskorištenih Docker spremnika, slika, svezaka i mreža.