GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Správná instalace Dockeru na Ubuntu [Příručka pro začátečníky]

Toto je první z naší série výukových programů Docker. V tomto článku se dozvíte, jak nainstalovat nejnovější Docker na Ubuntu a jak jej nakonfigurovat.

Nejnovějším Dockerem mám na mysli nejnovější Docker Engine Community Edition (CE). Ubuntu má ve svém úložišti k dispozici také balíčky Docker, nicméně bych doporučil použít komunitní edici.

Pro tento tutoriál jsem vytvořil nový server Ubuntu na Linode. Můžete se zaregistrovat do Linode a nasadit svůj vlastní linuxový server za méně než dvě minuty. Našim čtenářům dokonce poskytují bezplatné kredity 60 $.

Instalace Dockeru na Ubuntu

Předpokládám tedy, že máte nainstalovaný systém Ubuntu. První věc, kterou byste měli udělat, je aktualizovat váš systém:

sudo apt update 

Pokud již máte nainstalovaný jakýkoli druh balíčku Docker, měli byste je také odstranit, abyste předešli konfliktu.

sudo apt remove docker docker-engine docker.io containerd runc 

Následující kroky vám nyní zprovozní a spustí operační verzi Docker CE ve vašem systému.

Krok 1:Povolte instalaci přes HTTPS

K používání apt přes https potřebujete následující balíčky:

sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 

Některé z balíčků již mohou být ve vašem systému nainstalovány.

Krok 2:Přidejte oficiální klíč GPG Docker

Před přidáním nového úložiště z Dockeru přidejte jeho klíč GPG. Pomocí příkazu curl stáhněte klíč GPG a poté jej přidejte pomocí příkazu apt-key. Oba příkazy můžete kombinovat s roura:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 

Je dobré ověřit klíč, abyste se vyhnuli nepříjemným překvapením:

sudo apt-key fingerprint 0EBFCD88 

Jeho výstup by měl být takto:

pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <[email protected]>
sub rsa4096 2017-02-22 [S] 

Krok 3:Přidání úložiště Docker

Nyní, když máte přidaný klíč úložiště, přidejte samotné úložiště:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 

Pokud používáte Ubuntu 16.04, možná budete muset aktualizovat také úložiště:

sudo apt update 

Krok 4:Nainstalujte Docker

Vše je nastaveno. Nyní byste měli nainstalovat Docker a jeho související balíčky:

sudo apt install docker-ce docker-ce-cli containerd.io 

Nastavení Dockeru na Ubuntu

Máte nainstalovaný Docker, ale ještě není konec. Abyste mohli hladce fungovat, musíte provést nějaké další základní nastavení a konfiguraci.

1. Spusťte docker bez sudo

Jedna věc, kterou byste měli udělat, je přidat své uživatelské jméno do skupiny dockerů, abyste nemuseli neustále používat sudo.

Skupina dockerů již možná existuje. Pomocí příkazu groupadd vytvořte ukotvitelný panel skupiny:

sudo groupadd docker 

Přidejte své uživatelské jméno nebo další uživatele do této skupiny pomocí příkazu usermod. Změňte uživatelské jméno skutečným uživatelským jménem.

sudo usermod -aG docker <username> 

2. Ověřte instalaci dockeru spuštěním ukázkového kontejneru

Nejprve restartujte Ubuntu a poté potvrďte, že Docker běží správně stažením a spuštěním obrázku hello-world docker:

docker run hello-world 

Jeho výstup by měl být takto:

Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 78445dd45222: Pull complete Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1a c8d7 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly

Abychom vám lépe porozuměli, dovolte mi vysvětlit, co se zde stalo.

  • Klient Docker kontaktoval démona Docker.
  • Démon Docker stáhl obrázek „hello-world“ z centra Docker.
  • Démon Docker vytvořil z tohoto obrazu nový kontejner, který spouští spustitelný soubor, který vytváří výstup, který právě čtete.
  • Démon Docker streamoval tento výstup do klienta Docker, který jej odeslal do vašeho terminálu.

3. Spusťte Docker při každém spuštění

Chcete-li zajistit, aby se Docker spouštěl automaticky při každém spuštění, použijte tento příkaz:

sudo systemctl enable docker 

A je to. Právě jste se naučili nainstalovat Docker CE na Ubuntu Linux. Zůstaňte naladěni na další výukové programy Docker v této sérii.


Docker
  1. Problémy s Dockerem v Ubuntu 20.04?

  2. Instalace ovladače Fglrx Ubuntu?

  3. Jak nainstalovat Docker na Ubuntu 22.04

  1. Instalace zásobníku ELK na Ubuntu 14.04

  2. Jak nainstalovat Docker na Ubuntu 16.04

  3. Instalace a používání Dockeru na CentOS a Fedoře

  1. Instalace a používání Dockeru na Ubuntu a Debianu

  2. Přístavní dělník

  3. Instalace Dockeru (Ubuntu)