Jak nainstalovat Docker na Ubuntu 22.04. Docker je platforma s otevřeným zdrojovým kódem, která využívá virtualizaci na úrovni operačního systému k dodávání softwaru v balíčcích nazývaných kontejnery. Container je jednotka softwaru, která balí kód a všechny jeho závislosti, takže aplikace běží rychle a spolehlivě z jednoho výpočetního prostředí do druhého.
V této příručce se dozvíte, jak nainstalovat Docker na Ubuntu 22.04 LTS. Toto nastavení je testováno na platformě Google Cloud Platform, takže bude fungovat dobře na všech cloudových serverech nebo VPS nebo jakýchkoli dedikovaných serverech se systémem Ubuntu 22.04.
Předpoklady
- Přístup SSH k serveru s právy sudo.
Počáteční nastavení
Začněte aktualizací balíčků na nejnovější dostupnou verzi.
sudo apt update sudo apt upgrade
Krok 1:Nainstalujte Docker
Ujistěte se, že jste nainstalovali nejnovější verzi Dockeru z oficiálního úložiště Docker. Oficiální repozitář Ubuntu má také instalační balíček Docker, ale nemusí to být nejnovější verze.
Začněme instalovat Docker.
Nainstalujte některé balíčky, které vám umožní používat balíčky přes HTTPS.
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Přidejte klíč GPG úložiště Docker.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Nyní přidejte úložiště Docker Ubuntu 22.04 (jammy
) na apt
zdroje.
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/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
Aktualizujte index balíčků a nastavte svůj server na instalaci Dockeru z oficiálního úložiště Docker.
sudo apt update sudo apt-cache policy docker-ce
Obdržíte výstup podobný tomuto.
Output docker-ce: Installed: (none) Candidate: 5:20.10.14~3-0~ubuntu-jammy Version table: 5:20.10.14~3-0~ubuntu-jammy 500 500 https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages 5:20.10.13~3-0~ubuntu-jammy 500 500 https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
Nyní můžete nainstalovat Docker.
sudo apt install docker-ce
Jakmile je Docker nainstalován a proces je povolen ke spuštění při spouštění.
Chcete-li zkontrolovat stav Dockeru, můžete použít následující příkaz.
sudo systemctl status docker
Výstup bude takový.
Output ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2022-05-04 06:43:00 UTC; 2min 28s ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 12995 (dockerd) Tasks: 8 Memory: 38.6M CPU: 400ms CGroup: /system.slice/docker.service └─12995 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Konfigurovat Oprávnění sudo pro Docker
docker
docker
sudo usermod -aG docker username
Nyní restartujte SSH nebo otevřete nový terminál, abyste viděli změny.
Od této chvíle používáte docker
příkaz bez sudo.
Použití příkazů Docker
Chcete-li zobrazit systémové informace o Dockeru.
docker info
Stáhnout obrázky Docker
docker run hello-world
Pokud je výstup podobný níže uvedenému, můžete přistupovat k obrázkům a stahovat je z Docker Hub.
Output Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 2db29710123e: Pull complete Digest: sha256:10d7d58d5ebd2a652f4d93fdd86da8f265f5318c6a73cc5b6a9798ff6d2b2e67 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly.
Spuštěním níže uvedeného příkazu zobrazíte stažené obrázky.
docker images
Příkazy Docker
Jakmile začnete používat Docker, budete mít mnoho aktivních a neaktivních kontejnerů.
Chcete-li zobrazit všechny aktivní kontejnery, použijte následující příkaz.
docker ps
Chcete-li zobrazit všechny kontejnery, které jsou aktivní a neaktivní, použijte níže uvedený příkaz.
docker ps -a
Chcete-li zobrazit nejnovější kontejner
docker ps -l
Chcete-li spustit ukotvitelný kontejner, použijte docker start
za ním následuje ID kontejneru nebo název kontejneru.
docker start container-id/name
Podobně k zastavení běžícího kontejneru můžete použít docker stop
za ním následuje ID kontejneru nebo Název kontejneru.
docker stop container-id/name
Pokud kontejner již nepotřebujete, můžete jej odstranit pomocí docker rm
docker rm container-id/name
Pro vstup do interaktivního shellu můžete použít následující příkaz.
docker run -it container-id/name
Příkazy můžete do shellu nainstalovat ručně.
Pro více podrobností o příkazech docker použijte docker run help
příkaz.
Staňte se Certifikovaným profesionálem AWS s tímto snadno naučitelným kurzem.
Získejte certifikát Professional Google Cloud Architect s tímto snadno naučitelným kurzem.
Závěr
Nyní jste se naučili, jak nainstalovat a spravovat Docker na Ubuntu 22.04.
Díky za váš čas. Pokud narazíte na jakýkoli problém nebo zpětnou vazbu, zanechte prosím komentář níže.