Docker je přední kontejnerová technologie široce používaná správci systému a IT inženýry. Je to skvělý nástroj pro rychlé nastavení složitých IT prostředí a bezpečné nasazení softwarových systémů.

Docker je dodáván s robustním nástrojem CLI, který vám pomůže provést tuto práci, ale někdy si můžete myslet, že máte grafické zobrazení kontejnerů Docker a jejich souvisejících služeb, které rozhraní Docker CLI nemá poskytnout. To je místo, kde přichází Porttainer.

Co je Porttainer?

Portainer je nástroj GUI pro snadnou správu kontejnerů v Dockeru, Docker Swarm, Azure ACI a Kubernetesať už on-prem nebo v cloudu.

Portainer je sám nasazen jako obrázek Dockeru a je velmi lehký. Skládá se ze dvou základních prvků: serveru Portainer a agenta Portaineru. Agent komunikuje se serverem, aby poskytl přístup ke zdrojům uzlu.

Portainer můžete nainstalovat na Linux nebo Windows a dokonce podporuje instalaci na Windows Subsystem for Linux (WSL). Pod kapotou Portainer využívá Docker CLI, aby vám nabídl dobrou úroveň abstrakce.

Instalace Porttaineru na Linux

Jak již bylo zmíněno, Portainer se instaluje jako obraz Dockeru, takže budete muset mít na svém počítači spuštěný Docker. Pokud jej nemáte nainstalovaný, Zde je návod, jak nainstalovat Docker na Ubuntu.

Můžete si buď nainstalovat komerční verzi Portaineru, která přichází s některými extra výhodami, jako je servisní podpora, nebo jednoduše použít Community Edition.

Začněte vytvořením svazku Docker, který bude hostit databázi Portainer a související data pomocí následujícího příkazu:

svazek dockeru vytvořit porttainer_data

Dále spusťte obraz Portainer Docker. Pokud není lokálně dostupná, Docker ji automaticky stáhne z centra Docker.

docker spustit -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/přenašeč dat/portainer-ce: nejnovější

Výše uvedený příkaz používá port HTTP 9000 pro podporu starších verzí, ale můžete také použít port HTTPS 9443 a Portainer nainstaluje certifikát SSL s vlastním podpisem. Pokud chcete, můžete také použít své vlastní certifikáty.

Po dokončení stahování obrázku můžete zkontrolovat, zda je v provozu pomocí následujícího příkazu:

sudo docker ps

Váš kontejner Porttainer by měl být uveden ve výstupu spolu s dalšími kontejnery, které máte.

Přehled Portaineru

Chcete-li získat přístup k řídicímu panelu Portaineru, přejděte na výchozí adresu URL Portaineru, která je http://localhost: 9000 ve vašem webovém prohlížeči.

Výchozí uživatelské jméno je admin a budete muset zadat bezpečné heslo, abyste mohli pokračovat. Budou to vaše přihlašovací údaje do budoucna. Pokud chcete, můžete také změnit uživatelské jméno.

Když se poprvé přihlásíte, Portainer vás požádá o konfiguraci vašeho prostředí. Vybrat Začít možnost, která využívá místní prostředí, na kterém běží Portainer. Můžete přidat další prostředí pro správu kontejnerů Docker z jiných vzdálených počítačů nebo serverů.

Levý panel nabídek zobrazuje přehled důležitých komponent, jako je karta Dashboard, karta Obrázky, Sítě, Zásobníky, Uživatelé, Prostředí atd.

Správa kontejnerů Docker pomocí Porttaineru

Správa kontejnerů a obrázků z nabídky Portainer je poměrně snadná. Jednoduše vyberte komponentu, kterou chcete nakonfigurovat ve svém prostředí Docker, a poté ji upravte podle svých představ.

Většina komponent je samovysvětlující. Zde jsou některé z nejdůležitějších:

1. Přístrojová deska

Stránka Dashboard vám poskytuje rychlý pohled na vaše provozní prostředí s důležitými statistikami. Můžete kliknout na každou z komponent na řídicím panelu a získat další informace týkající se konkrétní komponenty.

Můžete snadno získat přehled o tom, kolik místa na disku vaše kontejnery spotřebovávají a které z nich jsou zdravé nebo ne. Můžete také získat dobrý přehled o síťových rozhraních a IP adresách vašich kontejnerů Docker.

Kromě informací o Dockeru můžete získat také kapacitu paměti PC RAM. Na jedné stránce nenajdete žádný příkaz Dockeru, který by vám poskytl tak komplexní souhrn. A to je místo, kde Porttainer září.

2. snímky

Kartu Obrázky můžete použít k načtení nových obrázků do prostředí Dockeru. Ve výchozím nastavení Portainer používá Docker Hub k získání obrázků Docker. Vyhledejte obrázky zadáním názvu obrázku, který hledáte, a poté klikněte na Vyhledávání tlačítko a vyhledejte jej v Docker Hub.

Chcete-li stáhnout nový obrázek, zadejte název včetně značky, jak se zobrazuje v Docker Hub, a klikněte na Vytáhněte obrázek knoflík.

Na stránce Obrázky jsou uvedeny všechny obrázky ve vašem prostředí, včetně jejich velikosti, značek a data vytvoření obrázku. Na této stránce můžete také vytvářet nové obrázky Docker.

3. Kontejnery

Stránka kontejneru Docker je skvělým místem, kde můžete získat přehled o všech kontejnerech ve vašem prostředí. Zde je uveden přehled běžících i neaktivních kontejnerů.

Můžete také vytvořit nové kontejnery Docker z obrázků, které jsou dostupné lokálně na vašem PC, nebo z těch, které jsou v Docker Hub.

Chcete-li spustit kontejner, jednoduše klikněte na Přidejte kontejner knoflík. Poté zadejte podrobnosti o kontejneru, jako je název, značka, zda chcete použít shell, interaktivní a TTY atd. Parametry, které zde zadáte, jsou podobné těm, které byste poskytli při použití docker spustit příkaz.

4. Ostatní komponenty

Některé další důležité součásti v Porttaineru zahrnují:

  1. Hromady: Zásobníky vám dávají možnost definovat Docker Compose soubory. Soubory Docker Compose můžete zadat buď v okně editoru Portainer, nebo je nahrát ze svého počítače. Soubory Docker Compose můžete dokonce stáhnout přímo z GitHubu.
  2. Sítě: Na kartě Sítě jsou uvedena všechna síťová rozhraní, která používají různé obrazy Docker ve vašem prostředí. Na této stránce jsou také zobrazeny IP adresy a typy sítí. A samozřejmě můžete do svého prostředí přidat nové sítě.
  3. Svazky: Svazky zjednodušují správu dat v kontejnerech Docker. Svazky vám umožňují hostovat data kontejneru Docker na hostitelském počítači, což je skvělé, protože to usnadňuje správu obrazů Docker. Stránka Svazky umožňuje snadno vytvářet nové svazky a spravovat stávající.
  4. Uživatelé: Zpočátku jsme vytvořili admin uživatel pro Portainer, ale v případě, že chcete přidat další uživatele pro správu vašeho prostředí a mít různé úrovně přístupu, pak je toto místo.

Docker a Porttainer jsou v kombinaci úžasné!

Portainer je velmi lehký správce GUI pro Docker. Je velmi snadné jej nastavit a můžete jej použít ke správě více prostředí Docker buď na místním počítači, nebo na vzdálených serverech.