Docker vzal průmysl softwarového inženýrství útokem a způsobil revoluci nejen ve způsobu, jakým dodáváme a nasadit software, ale také změnilo způsob, jakým inženýři nastavují vývojová prostředí softwaru na svých zařízeních počítače.
Tato příručka vám ukáže, jak začít s Dockerem instalací na Ubuntu Linux 20.04 (Focal Fossa), nejnovější verzi Ubuntu s dlouhodobou podporou (LTS) v době psaní tohoto článku.
Výhody Dockeru
Docker je open-source platforma, která umožňuje automatizovat a nasazovat aplikace jako samostatné balíčky známé jako kontejnery. Docker používá technologii virtualizace operačního systému, ale na rozdíl od virtuálních strojů je na systémových prostředcích mnohem lehčí.
Mezi hlavní výhody Dockeru patří:
- Relativně snadné použití a učení
- Poskytuje konzistentní a snadný způsob nasazení softwaru
- Kompatibilní s architekturou mikroslužeb
- Velmi nízké využití zdrojů
Nastavení úložiště softwaru Docker
Existuje několik metod instalace Dockeru a tato příručka vám ukáže, jak nainstalovat Docker z úložišť Dockeru pomocí obslužného programu apt. Instalace Dockeru tímto způsobem vám umožní v budoucnu snadno upgradovat balíček Dockeru a je také doporučeným přístupem týmu Dockeru.
Prvním krokem v instalaci je přidání úložiště softwaru Docker do seznamu zdrojů softwaru. Použijete úložiště softwaru Docker přes HTTPS a poté pomocí níže uvedeného příkazu nainstalujete požadovaný software.
Osvědčeným postupem je nejprve aktualizovat seznam dostupných softwarových balíčků.
sudo apt aktualizace
Potom stáhněte všechny požadované závislosti pro instalaci pomocí apt nainstalovat.
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
Software Docker používá GnuPG, také známý jako GPG, pro zabezpečení komunikace při stahování softwarových balíčků ze svého úložiště. GPG je implementační standard PGP (Pretty Good Privacy), který se používá pro šifrování zpráv nebo dat.
Chcete-li přidat oficiální klíč Docker GPG do místních klíčenek, použijte následující příkaz.
zvlnění -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Docker má ve svých softwarových úložištích tři hlavní verze vydání softwaru: stabilní verzi, testovací verzi a noční verzi. Tato příručka bude hovořit o stabilní verzi Dockeru.
Spuštěním následujícího příkazu použijte stabilní verzi úložiště Dockeru.
echo "deb [arch = amd64 podepsáno = / usr / share / klíčenky / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stable "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null
Poznámka: Výše uvedený příkaz předpokládá, že používáte architekturu AMD. Pokud náhodou používáte architekturu ARM, můžete slovo nahradit arch = amd64 ve výše uvedeném příkazu s arch = arm64, nebo arch = armhf pokud používáte tvrdý plovák na paži.
Instalace Docker Engine
Nyní, když máte nastavení softwarového úložiště Docker, můžete pokračovat v instalaci Docker Engine, který je jádrem správy a spouštění kontejnerů Docker. Mezi další důležité součásti, které tvoří Docker Engine, patří Docker Client, containerd, runc a Docker daemon.
Nezapomeňte aktualizovat zdroje balíku pomocí níže uvedeného příkazu, protože jste do svého seznamu softwarových zdrojů nedávno přidali úložiště Docker.
sudo apt aktualizace
Chcete-li nainstalovat Docker Engine, spusťte následující příkaz. Příkaz ve výchozím nastavení nainstaluje nejnovější stabilní verzi Docker Engine.
sudo apt-get install docker-ce docker-ce-cli containerd.io
Pokud si přejete nainstalovat nějakou konkrétní verzi Dockeru, můžete nejprve zkontrolovat seznam dostupných verzí pomocí níže uvedeného příkazu.
apt-cache madison docker-ce
Potom můžete nainstalovat konkrétní verzi Dockeru pomocí následujícího příkazu. Například k instalaci 5: 20.10.6 ~ 3-0 ~ ubuntu-focal:
sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io
Potvrzení instalace
Chcete-li zkontrolovat, zda byl Docker úspěšně nainstalován, můžete spustit následující příkaz a vygeneruje číslo verze nainstalovaného Docker Engine.
ukotvitelný panel -v
V systému Ubuntu Linux a většině distribucí založených na Debianu se služba Docker automaticky spustí při spuštění systému.
Můžete zkusit spustit Ahoj světe Docker image k otestování instalace. Vzhledem k tomu, že obrázek není ve vašem počítači k dispozici místně, systém ho stáhne z Docker Hub, knihovny obrázků kontejnerů. Při příštím spuštění obrazu se použije místní kopie, která je ve vašem PC.
sudo docker spustit hello-world
Spuštění Dockeru jako uživatele bez oprávnění root
V tuto chvíli můžete kontejnery Dockeru spouštět pouze jako superuživatel, proto sudo se používá ve výše uvedeném příkazu. Démon Docker se váže na soket Unix, který je ve výchozím nastavení vlastněn uživatelem root a uživatelé bez oprávnění root k němu mají přístup pouze přes sudo.
Abyste mohli spouštět kontejnery Dockeru a další důležité příkazy, aniž byste byli superuživatelem, musíte nejprve vytvořit skupinu uživatelů s názvem přístavní dělník a poté přidejte uživatele do skupiny ukotvitelných panelů na vašem počítači. The groupadd velení je odpovědné za správa skupin uživatelů v systému Linux.
sudo groupadd docker
sudo usermod -aG docker $ USER
Pomocí níže uvedeného příkazu aktivujte skupinové změny.
ukotvitelný panel newgrp
Poznámka: Nezapomeňte se odhlásit a znovu přihlásit, aby systém rozpoznal nově vytvořené členství ve skupině. K odhlášení můžete použít následující příkaz.
gnome-session-quit
V některých případech může být nutné restartovat počítač, pokud stále nemůžete provést příkaz Docker jako uživatel bez oprávnění root.
Odinstalování Dockeru
Chcete-li odebrat nebo odinstalovat Docker Engine z Ubuntu Linux, jednoduše spusťte následující příkaz.
sudo apt remove docker docker-engine docker.io containerd runc
Ačkoli byl odebrán Docker Engine, ostatní soubory přidružené k Dockeru, jako jsou obrázky, kontejnery, svazky nebo vlastní konfigurační soubory, nebudou automaticky odebrány. Můžeš odstranit tyto soubory pomocí nástroje rm.
sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd
Docker v praxi
Tato příručka vám ukáže, jak nainstalovat a nakonfigurovat Docker na Ubuntu Linux. Kromě toho vám ukáže, jak spustit jednoduchý docker image načtený z Docker Hubu.
Docker je velmi univerzální nástroj a má mnoho případů použití v softwarovém inženýrství. Pokud jste softwarový inženýr nebo pracujete v DevOps, Docker zjednoduší způsob nasazení softwaru v různých prostředích a je užitečný pro testování a prototypování softwaru.
Docker poskytuje mnoho výhod oproti virtuálnímu stroji, proto je dnes třeba začít používat.
Přečtěte si další
- Linux
- Ubuntu
- Přístavní dělník
Mwiza vyvíjí software podle povolání a rozsáhle píše o Linuxu a front-end programování. Mezi jeho zájmy patří historie, ekonomie, politika a podniková architektura.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Ještě jeden krok…!
V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.