Tento výukový program vysvetľuje niektoré z najčastejšie používaných príkazov Dockeru.
Podmienky Dockeru
Táto časť definuje niektoré z najužitočnejších výrazov Dockeru.
Docker Obrázok: Sada súborov iba na čítanie. Tieto súbory sú súčasťou operačného systému, ktorý je potrebný na spustenie kontajnera Docker.
Dockerfile: Jednoduchý textový súbor, ktorý obsahuje všetky príkazy, ktoré môže používateľ zavolať v príkazovom riadku, aby zostavil alebo vytvoril obrázok.
Kontajnery Docker: Malé a ľahké alternatívy k Virtual Machines slúžiace na spustenie aplikácie v izolovanom prostredí.
Register Docker: Centralizované miesto na ukladanie všetkých obrázkov Dockeru, ktoré vám umožňuje nahrávať a sťahovať ľubovoľné obrázky pomocou príkazového riadku.
Docker Volume: Mechanizmus alebo technika, ktorá ukladá údaje generované kontajnerom Docker.
Sieť Docker: Používa sa na komunikáciu medzi hostiteľom dockeru a kontajnerom.
Informačné príkazy Dockeru
Ak ste zodpovední za správu kontajnera a obrázka Dockeru, budete musieť vedieť, ako získať dôležité informácie o kontajneroch a obrázkoch na ich správu.
Ak chcete vytlačiť informácie o platforme Docker nainštalovanej vo vašom systéme, spustite nasledujúci príkaz:
docker infoPríkaz poskytne podrobné informácie o Dockerovi, ako v nasledujúcom výstupe:
Zákazník:Režim ladenia: false
Server:
Kontajnery: 10
Beh: 2
Pozastavené: 0
Zastavené: 8
Obrázky: 8
Verzia servera: 18.09.1
Ovládač úložiska: overlay2
Zálohovanie súborového systému: xfs
Podporuje d_type: true
Natívny rozdiel prekrytia: pravda
Ovládač protokolovania: súbor json
Ovládač Cgroup: cgroupfs
Pluginy:
Zväzok: miestny
Sieť: preklenutie nulového prekrytia hostiteľa macvlan
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Roj: neaktívny
Runtime: runc
Predvolený runtime: runc
Init Binary: docker-init
verzia containerd: c4446665cb9c30056f4998ed953e6d4ff22c7c39
verzia runc: 4fc53a81fb7c994640722ac585fa9ca548971871
init verzia: fec3683
Možnosti zabezpečenia:
seccomp
Profil: predvolený
Verzia jadra: 4.18.0-193.14.2.el8_2.x86_64
Operačný systém: CentOS Linux 8 (Core)
OSType: linux
Architektúra: x86_64
CPU: 2
Celková pamäť: 1.94GiB
Názov: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Root Dir: / var / lib / docker
Režim ladenia: false
Register: https: // index.docker.io / v1 /
Štítky:
Experimentálne: nepravdivé
Nezabezpečené registre:
127.0.0.0/8
Live Restore Enabled: false
Licencia produktu: Community Engine
Ak chcete uviesť iba spustené kontajnery vo vašom systéme, spustite nasledujúci príkaz:
docker psAk chcete zobraziť zoznam spustených aj zastavených kontajnerov vo vašom systéme, spustite nasledujúci príkaz:
docker ps -aAk chcete vytlačiť protokoly ľubovoľného bežiaceho kontajnera, spustite nasledujúci príkaz:
docker prihlási ID kontajneraAk chcete vytlačiť informácie o objekte o kontajneri, spustite nasledujúci príkaz:
ukotviteľný panel skontrolovať ID kontajneraAk chcete vytlačiť všetky spustené procesy v kontajneri, spustite nasledujúci príkaz:
docker top ID kontajneraAk chcete vytlačiť využitie živých prostriedkov ľubovoľného kontajnera, spustite nasledujúci príkaz:
docker stats cntainer-idAk chcete tlačiť zmeny na súboroch a adresároch v súborovom systéme, spustite nasledujúci príkaz:
docker diff ID kontajneraPríkazy kontajnera Docker
Ak chcete spustiť kontajner, spustite nasledujúci príkaz:
docker start ID kontajneraAk chcete zastaviť kontajner, spustite nasledujúci príkaz:
docker stop kontajner-idAk chcete pozastaviť kontajner, spustite nasledujúci príkaz:
docker pause container-idAk chcete kontajner reštartovať, spustite nasledujúci príkaz:
docker restart ID kontajneraAk chcete zrušiť pozastavenie pozastaveného kontajnera, spustite nasledujúci príkaz:
docker unpause container-idAk chcete odoslať signál zabitia do bežiaceho kontajnera, spustite nasledujúci príkaz:
docker kill container-idAk chcete blokovať, kým sa bežiaci kontajner nezastaví, spustite nasledujúci príkaz:
docker počkaj ID kontajneraAk sa chcete pripojiť k spustenému kontajneru, spustite nasledujúci príkaz:
docker pripojiť ID kontajneraAk chcete premenovať existujúci kontajner, spustite nasledujúci príkaz:
ukotviteľný panel premenovať názov-kontajnera nový-názov-kontajneraAk chcete vytvoriť kontajner z obrázka bez jeho spustenia, spustite nasledujúci príkaz:
ukotviteľný panel vytvoriť image-nameAk chcete z obrázka spustiť nový kontajner a po ukončení ho odstrániť, spustite nasledujúci príkaz:
docker run --rm image-nameAk chcete z obrázka založiť nový kontajner a udržať ho v chode, spustite nasledujúci príkaz:
docker run -td image-nameAk chcete z obrázka spustiť nový kontajner a vytvoriť v kontajneri interaktívny bash shell, spustite nasledujúci príkaz:
docker run -it -rm image-name / bin / bashAk chcete aktualizovať konfiguráciu jedného alebo viacerých kontajnerov, spustite nasledujúci príkaz:
docker update názov-kontajneraAk chcete odstrániť kontajner, ktorý nie je spustený, spustite nasledujúci príkaz:
docker container rm názov-kontajneraPríkazy dockového obrázka
Ak chcete vytiahnuť obrázok z registra Docker Hub, spustite nasledujúci príkaz:
docker pull image-nameAk chcete vytvoriť obrázok z Dockerfile, spustite nasledujúci príkaz:
docker zostaviť DockerfileAk chcete tlačiť obrázok do registra Docker Hub, spustite nasledujúci príkaz:
docker push dockerhubusername / imagenameAk chcete vytvoriť obrázok z kontajnera, spustite nasledujúci príkaz:
docker commit názov-kontajnera nový-názov-obrázkaAk chcete uložiť obrázok do archívu tar, spustite nasledujúci príkaz:
ukotviteľný panel uložiť image-name> tarfileAk chcete odstrániť obrázok, spustite nasledujúci príkaz:
docker rmi image-nameAk chcete zobraziť zoznam všetkých dostupných obrázkov vo vašom systéme, spustite nasledujúci príkaz:
ukotviteľné obrázkyAk chcete zobraziť históriu obrázka, spustite nasledujúci príkaz:
docker history image-namePríkazy siete Docker
Táto časť obsahuje niektoré príkazy súvisiace so sieťou.
Ak chcete zobraziť zoznam všetkých sietí vo vašom systéme, spustite nasledujúci príkaz:
docker network lsAk chcete vytlačiť informácie o jednej alebo viacerých sieťach, spustite nasledujúci príkaz:
ukotviteľná sieť skontrolovať názov sieteAk chcete pripojiť kontajner k sieti, spustite nasledujúci príkaz:
docker network connect network-name container-nameAk chcete odpojiť kontajner od siete, spustite nasledujúci príkaz:
docker network odpojiť network-name container-nameAk chcete odstrániť jednu alebo viac sietí, spustite nasledujúci príkaz:
docker network rm názov sietePríkazy hlasitosti Docker
Táto časť zobrazuje niektoré príkazy súvisiace so zväzkom v Dockeri.
Ak chcete vytvoriť nový zväzok Docker, spustite nasledujúci príkaz:
docker volume vytvoriť volume-nameAk chcete zobraziť zoznam všetkých zväzkov Docker vo vašom systéme, spustite nasledujúci príkaz:
zoznam ukotviteľného dokuAk chcete vytlačiť viac informácií o zväzku Docker, spustite nasledujúci príkaz:
ukotviteľný diel objem skontrolovať názov zväzkuAk chcete zo systému odstrániť zväzok Docker, spustite nasledujúci príkaz:
docker volume rm volume-nameZáver
V tejto príručke ste sa dozvedeli o najbežnejšie používaných príkazoch súvisiacich s Dockerom. Dúfam, že vám tento článok ušetrí čas pri správe prostredia Docker vo vašom systéme.