Docker je open source technologie virtualizace kontejnerů, která si v poslední době získala obrovskou popularitu a nabízí efektivnější způsob nasazení aplikace. Pomocí Dockeru , aplikace je umístěna uvnitř kontejneru v horní části základního OS (operační systém Linux).
Docker používá funkce jádra, jako jsou cgroups a jmenný prostor, aby umožnil běh nezávislého kontejneru na jedné instanci operačního systému.
Docker podporuje Fedora 28, Fedora 27 a Fedora 26běží pouze na 64bitovém operačním systému.
Vydání Docker
Docker nyní přichází ve dvou edicích,
- Community Edition (CE)
- Enterprise Edition (EE)
V tomto článku nainstalujeme Docker Community Edition (CE) na Fedoře .
Předpoklady
Přihlaste se jako root nebo se přepněte na uživatele root.
sudo su -
NEBO
su -
Odstranění starých verzí:
Odeberte balíček s názvem „docker “ nebo „docker-engine “ spolu s jeho závislostmi. Pokud váš počítač nemá balíček Docker, přeskočte níže uvedený krok.
dnf remove -y docker docker-common container-selinux docker-selinux docker-engine
Důležitý obsah, jako jsou obrázky, svazky a sítě pod /var/lib/docker/ jsou zachovány.
Nainstalovat Docker
Balíček komunity Docker se nyní nazývá „docker-ce “. Pojďme na váš počítač přidat úložiště Docker CE.
dnf -y install curl curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/fedora/docker-ce.repo
Nyní nainstalujte nejnovější verzi komunitní edice Docker pomocí příkazu dnf .
dnf -y install docker-cePokud budete chtít nainstalovat konkrétní verzi Docker CE, můžete do příkazu dnf připojit verzi jako docker-ce-[verze].
Např.:dnf -y install docker-ce-17.03.1 .ce-1.fc28
Práce s Dockerem
Nyní máte na svém počítači nainstalovaný Docker. Spusťte službu Docker v případě, že se po instalaci automaticky nespustí
systemctl start docker systemctl enable docker
Spusťte svůj první kontejner Docker
# docker run -it fedora echo Hello-World
Když spustíte „spuštění dockeru “, docker spustí kontejner se základním obrazem Fedory. Ve výchozím nastavení Docker lokálně kontroluje základní obrazy; pokud není nalezen, začne stahovat základní obraz z Docker Registry nebo Soukromý registr Docker .
Protože tento kontejner Fedory spouštíme poprvé, bude výstup vypadat následovně.
Unable to find image 'fedora:latest' locally latest: Pulling from library/fedora a8ee583972c2: Pull complete Digest: sha256:25f7dac76b2c88d8b7e0b1d6213d3406e77c7f230bfa1e66bd1cbb81a944eaaf Status: Downloaded newer image for fedora:latest Hello-World
Jakmile bude obrázek stažen, Docker spustí kontejner a ozve se příkaz „Hello-World ” v konzole.

Správa Dockeru jako uživatel bez oprávnění root
Jak můžete vidět v mém příkazu, musel jsem spouštět příkazy docker jako uživatel root. Abyste tomu zabránili, můžete se řídit níže uvedenými pokyny a umožnit uživatelům bez oprávnění root spouštět kontejnery Docker.
Vytvořte skupinu s názvem „docker “, spusťte následující příkazy s oprávněními root.
# groupadd docker
Přidejte uživatele, který má být součástí docker group, nahraďte „raj ” s vaším vlastním uživatelským jménem.
# useradd raj
Přidejte uživatele do skupiny dockerů.
# usermod -aG docker raj
Změňte oprávnění.
# chown root:docker /var/run/docker.sock
Odhlaste se a přihlaste se zpět.
Nyní byste měli být schopni spustit Docker engine s uživatelem bez oprávnění root.
Zde je několik zajímavých výukových programů, které vám pomohou začít:
1 :Hlavní důležité příkazy Dockeru – Práce s kontejnery Docker
2 :Práce s obrázky Docker – vytváření obrázků Docker
3 :Jak vytvořit obrázky Docker pomocí DockerFile
To je vše.