GNU/Linux >> Znalost Linux >  >> Cent OS

Seznam příkazů Docker:Cheat Sheet

Úvod

Docker je software, který nabízí sadu produktů typu platform-as-a-service pro vývoj a nasazení aplikací zabalením softwaru do kontejnerů .

Kontejnery jsou lehká, přenosná, virtuální prostředí, která mohou vývojáři sdílet, aniž by riskovali nekonzistence ve vývoji. Díky těmto neuvěřitelně užitečným funkcím mnoho organizací přešlo z používání virtuálních strojů na kontejnery Docker.

Jako každý jiný software i Docker seznamuje uživatele s novou řadou terminologie související s jeho službami. Uživatelé se musí seznámit s pojmy jako Dockerfiles , obrázky , kontejnery a další slova specifická pro Docker. Jakmile si osvojíte slovní zásobu, dalším krokem je zvyknout si na používání příkazů Dockeru. Seznam všech příkazů a možností je poměrně rozsáhlý a zabralo by čas, než se je všechny naučit zpaměti.

Bez ohledu na to, zda s Dockerem začínáte nebo již máte nějaké zkušenosti s kontejnerizací, je vždy dobré mít referenční bod pro všechny běžné příkazy Dockeru.

V tomto tutoriálu najdete nejběžnější příkazy Dockeru spolu s cheatem ke stažení.

Seznam příkazů Docker

Příkazy kontejneru Docker

V této sekci najdete nejdůležitější příkazy související s životním cyklem kontejnerů Docker.

Vytvořte kontejner (aniž byste jej spouštěli):

docker create [IMAGE]

Přejmenujte existující kontejner:

docker rename [CONTAINER_NAME] [NEW_CONTAINER_NAME]

Spusťte příkaz v novém kontejneru:

docker run [IMAGE] [COMMAND]

docker run --rm [IMAGE] – odebere kontejner po jeho výstupu.

docker run -td [IMAGE] – spustí kontejner a udržuje jej v chodu.

docker run -it [IMAGE] – spustí kontejner, přidělí pseudo-TTY připojený k standardnímu parametru kontejneru a vytvoří interaktivní bash shell v kontejneru.

docker run -it-rm [IMAGE] – vytvoří, spustí a spustí příkaz uvnitř kontejneru. Jakmile provede příkaz, kontejner se odstraní.

Smazat kontejner (pokud není spuštěn):

docker rm [CONTAINER]

Aktualizujte konfiguraci jednoho nebo více kontejnerů:

docker update [CONTAINER]

Další informace naleznete v našem podrobném průvodci, jak aktualizovat kontejner a obrázek Dockeru na nejnovější verzi.

Spouštění a zastavování kontejnerů

Následující příkazy vám ukáží, jak spustit a zastavit procesy v konkrétním kontejneru.

Spusťte kontejner:

docker start [CONTAINER]

Zastavení běžícího kontejneru:

docker stop [CONTAINER]

Zastavte běžící kontejner a znovu jej spusťte:

docker restart [CONTAINER]

Pozastavení procesů v běžícím kontejneru:

docker pause [CONTAINER]

Zrušte pozastavení procesů v běžícím kontejneru:

docker unpause [CONTAINER]

Zablokujte kontejner, dokud ostatní nepřestanou (poté vytiskne jejich výstupní kódy):

docker wait [CONTAINER]

Zabijte kontejner odesláním SIGKILL do běžícího kontejneru:

docker kill [CONTAINER]

Připojte místní standardní vstupní, výstupní a chybové proudy ke spuštěnému kontejneru:

docker attach [CONTAINER]

Příkazy obrázku Docker

Níže naleznete všechny potřebné příkazy pro práci s obrázky Docker.

Vytvořte obrázek z Dockerfile:

docker build [URL]

docker build -t – vytvoří obrázek z Dockerfile v aktuálním adresáři a označí obrázek

Vytáhněte obrázek z registru:

docker pull [IMAGE]

Odeslat obrázek do registru:

docker push [IMAGE]

Vytvořte obrázek z tarballu:

docker import [URL/FILE]

Vytvořte obrázek z kontejneru:

docker commit [CONTAINER] [NEW_IMAGE_NAME]

Odebrat obrázek:

docker rmi [IMAGE]

Načtěte obrázek z archivu tar nebo stdin:

docker load [TAR_FILE/STDIN_FILE]

Uložte obrázek do archivu tar, streamovaného do STDOUT se všemi nadřazenými vrstvami, značkami a verzemi:

docker save [IMAGE] > [TAR_FILE]

Příkazy Dockeru pro informace o kontejneru a obrázku

Jakmile své kontejnery nastavíte, budete potřebovat vědět, jak získat všechny důležité informace pro jejich správu. Následující příkazy poskytnou podrobnosti o obrazech a kontejnerech ve vašem systému.

Seznam spuštěných kontejnerů:

docker ps

docker ps -a – uvádí spuštěné kontejnery i kontejnery, které se zastavily

Seznam protokolů ze spuštěného kontejneru:

docker logs [CONTAINER]

Seznam nízkoúrovňových informací o objektech Docker:

docker inspect [OBJECT_NAME/ID]

Seznam událostí v reálném čase z kontejneru:

docker events [CONTAINER]

Zobrazit mapování portu (nebo konkrétního) kontejneru:

docker port [CONTAINER]

Zobrazit běžící procesy v kontejneru:

docker top [CONTAINER]

Zobrazit živé statistiky využití zdrojů kontejnerů:

docker stats [CONTAINER]

Zobrazit změny souborů (nebo adresářů) v souborovém systému:

docker diff [CONTAINER]

Seznam všech obrázků, které jsou lokálně uloženy pomocí modulu docker:

docke image ls

Zobrazit historii obrázku:

docker history [IMAGE]

Sítě

Jednou z nejcennějších funkcí softwaru Docker je schopnost propojovat kontejnery mezi sebou a s jinými pracovními zátěžemi mimo Docker. Tato část pokrývá příkazy související se sítí.

Seznam sítí:

docker network ls

Odeberte jednu nebo více sítí:

docker network rm [NETWORK]

Zobrazit informace o jedné nebo více sítích:

docker network inspect [NETWORK]

Připojuje kontejner k síti:

docker network connect [NETWORK] [CONTAINER]

Odpojení kontejneru od sítě:

docker network disconnect [NETWORK] [CONTAINER]

Docker Cheat Sheet PDF

Všechny uvedené příkazy naleznete na praktickém jednostránkovém referenčním listu, který je uveden níže. Chcete-li si jej uložit pro budoucí použití, můžete si také stáhnout náš Docker Command Cheat Sheet.

STÁHNOUT Cheat Sheet


Cent OS
  1. Cheat sheet příkazů IPtables

  2. Některé příkazy DOCKER

  3. Cheat pro příkazy Linuxu

  1. Cheat sheet pro běžné linuxové příkazy

  2. Úvod do Dockeru

  3. Základní příkazy vi (cheat sheet)

  1. Příkazy Dockeru Rychlý průvodce Cheat Sheet

  2. Jak vypsat Docker kontejnery

  3. Restartujte Cheat Sheet s příkazy různých služeb