Úvod do příkazů Docker
Docker předpokládá virtualizaci na úrovni OS. Většina preferencí vývojářů používajících dokovací a operační systémy je úzce spjata s vývojáři. Optimalizace funkčnosti kopů pomocí ovládání ukotvitelných příkazů. Jsou to velmi lehké VM '.
Základní příkazy doku
- docker –version - Zobrazí aktuální verzi
- docker pull - Obrázky úložiště Docker lze stáhnout pomocí příkazu pull docker
Příklad: ukotvitelná tahač ubuntu
- docker run -it -d - Pro generování kontejneru z obrázku
Např: docker run -it -d ubuntu
- docker ps -a - Zobrazuje spuštěné a ukončené kontejnery
- docker exec -it bash - Příkaz pro přístup ke spuštěnému kontejneru
- docker kill - Příkaz pro okamžité zastavení provádění kontejneru
Příklad: zabiják ukotvitelného d61153bc
- docker commit - Tento příkaz vytvoří nový obrázek upraveného kontejneru v místním systému
- docker push - Tento příkaz Docker se používá k posunutí obrazu do úložiště rozbočovačů doku
- obrázky docker - Výpis všech obrázků uložených v docker
- docker rm - Odstranění kontejneru, který zastavil provádění
Docker přechodné příkazy
- příkaz docker checkpoint - Tento příkaz Docker používaný pro správu kontrolních bodů
- docker save (OPTIONS) IMAGE (IMAGE…) - Uložení více než jednoho obrazu do archivu
Např .: ukotvitelné ukotvení - výstupní testbox.tar textové pole
- docker search (OPTIONS) TERM - Hledání obrázků v rozbočovači
Příklad: textové pole pro vyhledávání dockerů
- docker statistics (OPTIONS) (CONTAINER…) - Zobrazení statistik využití prostředků
Příklad: statistiky doku
- Příkaz docker system - Používá se pro správu ukotvitelného panelu
Příkaz |
Popis |
dokovací systém df | Zobrazit využití ukotvitelného disku |
události docker systému | Získejte události v reálném čase ze serveru |
informace o ukotvitelném systému | Zobrazení informací o celém systému |
ukotvitelný systém | Odebrat nepoužívaná data |
- docker tag SOURCE_IMAGE (: TAG) TARGET_IMAGE (: TAG) - Vytvoření cílového obrázku odkazujícího na zdrojový obrázek
Příklad: ukotvovací značka 0e5574283393 fedora / httpd: version1.0
- ukotvitelný kontejner neuzavřený KONTAJNER (KONTAJNER…) - Pozastavte veškerý proces v jedné nebo více kontejnerech
Příklad: ukotvitelný testovací kontejner
- soubor ukotvitelného importu (OPTIONS) | URL | - (REPOSITORY (: TAG)) - Import obsahu z tarballu pro vytvoření systémového obrazu souboru
- informace o doku (OPTIONS) - Zobrazení informací o celém systému
Příklad: informace o doku -f
- docker logout (SERVER) - Odhlášení z Docker registru
Rozšířené příkazy doku
- Výchozí upgrade docker-machine - Chcete - li upgradovat docker na nejnovější verzi. Jak k této aktualizaci dojde, závisí na základní distribuci použité ve vytvořené instanci.
- docker build –rm = false - Booleovské volby mají tvar -d = false. Hodnota, kterou vidíte v textu nápovědy, je výchozí hodnota, která je nastavena, pokud tento příznak nezadáte. Pokud zadáte logický příznak bez hodnoty, nastaví příznak na true, bez ohledu na výchozí hodnotu.
Výlety a triky k použití příkazů doku
- Pro aktivaci protokolování použijte parametr -f
Např .: dokovací protokoly -f
- Rozdělení JSON lze ve výchozím nastavení dosáhnout v doku, jednotlivé klíče lze extrahovat pomocí jq.
- Instalace balíčků je třeba věnovat zvýšenou pozornost, protože tyto příkazy jsou také ukládány do mezipaměti.
- Existuje několik míst, kde lze určit příkazy v souboru Docker.
- Po změně souborů bude mezipaměť zneplatněna přidáním
- V době vytváření obrazu není možné zapisovat do svazků
- Všichni uživatelé jsou určováni z hostitele, a proto neexistuje žádný ukotvitelný panel pro jmenování uživatelů.
- Sudo pomáhá provádět příkazy ukotvitelného panelu
- Spuštění doku do provádění je poměrně snadný proces
- Docker umožňuje vytvářet aliasy pro své vlastní příkazy velmi efektivním způsobem. To pomáhá spravovat a zpracovávat dlouhé a opravdu velké ukotvovací příkazy. Soubory ~ / .bashrcor ~ / .bash_aliases obsahují hodnoty aliasů.
- Pro oslovení kontejnerů přístupných interně v síti je vždy nutné zadržet odpovídající ID kontejneru, příkaz ps -a pomáhá tento archivovat.
- Když je potřebný port obsazen v jiné službě, pak může být pro provedení kontejneru hostitelský port připojen ke konkrétnímu portu kontejneru.Eg (hostitelský port 8080 do kontejnerového portu 50)
- Docker poskytuje další podporu pro čištění nepotřebných bitů kódu z implementačního kontejneru.
- Je vždy nastaven tak, aby spároval soubor ukotvení přiřazený k jeho příslušným příkazům spuštění. To pomáhá řešit problémy tak, jak je předepsáno, s vyloučením zbytečného využití místa na disku.
- Docker vždy upřednostňuje zachycení příkazů v dockerském souboru, u kterých nedošlo ke změnám. Úspory času lze dosáhnout nastavením obsahu zobrazeného v souboru docker v pořadí, v jakém je obsah minimálních změn uveden v horní části a pravděpodobnější obsah změn je zobrazen v dolní části souboru.
Závěr
Přestože se ukotvitelný panel jeví jako snadné nastavení, je to ve skutečnosti složitý systém, s nímž se přihlíží jeho zářivé vlastnosti do obrázku. Rozhodně je Docker jedním z populárních virtualizačních nástrojů a umožňuje extrémně spjat s hostitelským operačním systémem.
Doporučené články
Toto byl průvodce Dockerovými příkazy. Zde jsme diskutovali základní, okamžité i pokročilé příkazy Docker. Další informace naleznete také v následujících článcích.
- Pokročilé příkazy GIT
- Seznam železničních příkazů
- Základní příkazy C
- Příkazy Bootstrap