Přístavní dělník

Docker Cheat Sheet

Docker Cheat Sheet
Docker je open-source platforma, kterou lze použít k vytváření, odesílání a spouštění aplikací pomocí balení softwaru do kontejnerů. Docker má spoustu příkazů a možností a je velmi obtížné si každý příkaz zapamatovat. Pokud jste v Dockeru noví, nebo dokonce máte nějaké zkušenosti s prostředím Dockeru, může být užitečné mít rychlý odkaz na nejčastěji používané příkazy Dockeru pro správu prostředí Dockeru.

Tento kurz vysvětluje některé z nejčastěji používaných příkazů Dockeru.

Podmínky Dockeru

Tato část definuje některé z nejužitečnějších výrazů Dockeru.

Docker Obrázek: Sada souborů jen pro čtení. Tyto soubory jsou součástí operačního systému, který je vyžadován ke spuštění kontejneru Docker.

Dockerfile: Jednoduchý textový soubor, který obsahuje všechny příkazy, které může uživatel volat v příkazovém řádku, aby sestavil nebo vytvořil obrázek.

Kontejnery Docker: Malé a lehké alternativy k Virtual Machines používané ke spuštění aplikace v izolovaném prostředí.

Registr Dockeru: Centralizované místo pro ukládání všech obrázků Dockeru, které vám umožňuje nahrávat a stahovat jakékoli obrázky pomocí příkazového řádku.

Docker Volume: Mechanismus nebo technika, která ukládá data generovaná kontejnerem Docker.

Síť Docker: Používá se ke komunikaci mezi hostitelem dockeru a kontejnerem.

Informační příkazy Dockeru

Pokud jste zodpovědní za správu kontejneru a image Dockeru, budete potřebovat vědět, jak získat důležité informace o kontejnerech a obrázcích, abyste je mohli spravovat.

Chcete-li vytisknout informace o platformě Docker nainstalované ve vašem systému, spusťte následující příkaz:

docker informace

Příkaz poskytne podrobné informace o Dockeru, jako v následujícím výstupu:

Klient:
Režim ladění: false
Server:
Kontejnery: 10
Běh: 2
Pozastaveno: 0
Zastaveno: 8
Obrázky: 8
Verze serveru: 18.09.1
Ovladač úložiště: overlay2
Zálohování souborového systému: xfs
Podporuje d_type: true
Nativní rozdíl překrytí: true
Ovladač protokolování: soubor json
Ovladač Cgroup: cgroupfs
Pluginy:
Svazek: místní
Síť: překlenout null překrytí hostitele macvlan
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Roj: neaktivní
Runtime: runc
Výchozí doba běhu: runc
Init Binary: docker-init
containerd verze: c4446665cb9c30056f4998ed953e6d4ff22c7c39
verze runc: 4fc53a81fb7c994640722ac585fa9ca548971871
počáteční verze: fec3683
Možnosti zabezpečení:
seccomp
Profil: výchozí
Verze jádra: 4.18.0-193.14.2.el8_2.x86_64
Operační systém: CentOS Linux 8 (Core)
OSType: linux
Architektura: x86_64
CPU: 2
Celková paměť: 1.94GiB
Název: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Kořenový adresář Dockeru: / var / lib / docker
Režim ladění: false
Registr: https: // index.přístavní dělník.io / v1 /
Štítky:
Experimentální: false
Nejisté registry:
127.0.0.0/8
Živé obnovení povoleno: false
Licence produktu: Community Engine

Chcete-li zobrazit pouze spuštěné kontejnery ve vašem systému, spusťte následující příkaz:

docker ps

Chcete-li zobrazit seznam spuštěných i zastavených kontejnerů ve vašem systému, spusťte následující příkaz:

docker ps -a

Chcete-li vytisknout protokoly libovolného spuštěného kontejneru, spusťte následující příkaz:

docker logs ID kontejneru

Chcete-li vytisknout informace o objektu o kontejneru, spusťte následující příkaz:

ukotvitelný panel zkontrolovat ID kontejneru

Chcete-li vytisknout všechny spuštěné procesy v kontejneru, spusťte následující příkaz:

docker top ID kontejneru

Chcete-li vytisknout využití živých prostředků libovolného kontejneru, spusťte následující příkaz:

docker stats cntainer-id

Chcete-li tisknout změny na soubory a adresáře v souborovém systému, spusťte následující příkaz:

docker diff ID kontejneru

Příkazy kontejneru Docker

Chcete-li spustit kontejner, spusťte následující příkaz:

docker start ID kontejneru

Chcete-li zastavit kontejner, spusťte následující příkaz:

docker stop ID kontejneru

Chcete-li pozastavit kontejner, spusťte následující příkaz:

docker pause container-id

Chcete-li restartovat kontejner, spusťte následující příkaz:

docker restartovat ID kontejneru

Chcete-li zrušit pozastavení pozastaveného kontejneru, spusťte následující příkaz:

docker unpause container-id

Chcete-li odeslat signál zabití do běžícího kontejneru, spusťte následující příkaz:

docker kill ID kontejneru

Chcete-li blokovat, dokud se spuštěný kontejner nezastaví, spusťte následující příkaz:

docker počkej ID kontejneru

Chcete-li se připojit k běžícímu kontejneru, spusťte následující příkaz:

docker připojit ID kontejneru

Chcete-li přejmenovat existující kontejner, spusťte následující příkaz:

ukotvitelný panel přejmenovat název-kontejneru nový-název-kontejneru

Chcete-li vytvořit kontejner z obrázku bez jeho spuštění, spusťte následující příkaz:

ukotvitelný panel vytvořit image-name

Chcete-li spustit nový kontejner z obrázku a odstranit kontejner při ukončení, spusťte následující příkaz:

docker run --rm image-name

Chcete-li z kontejneru spustit nový kontejner a udržovat jej spuštěný, spusťte následující příkaz:

docker run -td název-obrázku

Chcete-li spustit nový kontejner z obrázku a vytvořit v něm interaktivní bash shell, spusťte následující příkaz:

docker run -it -rm image-name / bin / bash

Chcete-li aktualizovat konfiguraci jednoho nebo více kontejnerů, spusťte následující příkaz:

docker update název-kontejneru

Chcete-li odebrat kontejner, pokud není spuštěný, spusťte následující příkaz:

docker container rm název-kontejneru

Příkazy Docker Image

Chcete-li stáhnout obrázek z registru Docker Hub, spusťte následující příkaz:

docker pull image-name

Chcete-li vytvořit obrázek z Dockerfile, spusťte následující příkaz:

docker build Dockerfile

Chcete-li odeslat obrázek do registru Docker Hub, spusťte následující příkaz:

docker push dockerhubusername / imagename

Chcete-li vytvořit obrázek z kontejneru, spusťte následující příkaz:

docker commit název kontejneru new-image-name

Chcete-li uložit obrázek do archivu tar, spusťte následující příkaz:

docker save image-name> tarfile

Chcete-li odebrat obrázek, spusťte následující příkaz:

docker rmi image-name

Chcete-li zobrazit seznam všech dostupných obrázků ve vašem systému, spusťte následující příkaz:

docker obrázky

Chcete-li zobrazit historii obrázku, spusťte následující příkaz:

docker history image-name

Příkazy Docker Network

V této části jsou uvedeny některé příkazy související se sítí.

Chcete-li zobrazit seznam všech sítí ve vašem systému, spusťte následující příkaz:

docker network ls

Chcete-li vytisknout informace o jedné nebo více sítích, spusťte následující příkaz:

ukotvitelná síť zkontrolovat název sítě

Chcete-li připojit kontejner k síti, spusťte následující příkaz:

docker network connect network-name název-kontejneru

Chcete-li odpojit kontejner od sítě, spusťte následující příkaz:

docker network odpojit network-name název-kontejneru

Chcete-li odebrat jednu nebo více sítí, spusťte následující příkaz:

docker network rm název-sítě

Příkazy hlasitosti Dockeru

Tato část zobrazuje některé příkazy související se svazkem v Dockeru.

Chcete-li vytvořit nový svazek Docker, spusťte následující příkaz:

docker volume vytvořit název svazku

Chcete-li zobrazit seznam všech svazků Dockeru ve vašem systému, spusťte následující příkaz:

seznam docker volume

Chcete-li vytisknout více informací o svazku Docker, spusťte následující příkaz:

ukotvitelný svazek zkontrolovat název svazku

Chcete-li ze systému odebrat svazek Dockeru, spusťte následující příkaz:

docker volume rm název-svazku

Závěr

V této příručce jste se dozvěděli o nejčastěji používaných příkazech souvisejících s Dockerem. Doufám, že vám tento článek ušetří čas při správě prostředí Docker ve vašem systému.

Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...
Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
The Battle for Wesnoth je jednou z nejpopulárnějších strategických her s otevřeným zdrojovým kódem, které si v tuto chvíli můžete zahrát. Tato hra se ...