Kompendium
Logowanie
  • Kompendium
  • Użyteczne adresy
  • Operacje na koncie
    • Zakładanie nowego konta
    • Uwierzytelnianie dwuskładnikowe (2FA)
    • Zmiana hasła
    • Resetowanie hasła
    • Tryb współdzielenia
    • Przeniesienie środowiska na inne konto
  • BEZPIECZEŃSTWO
    • BitNinja, ochrona aplikacji web
    • Dostęp SFTP, SSH i Web SSH
    • Windows RDP
    • Instalacja serwera VPN
  • BACKUP & repozytoria
    • Kopia zapasowa WordPress
    • Współdzielone repozytorium
    • MinIO klaster
  • Aplikacje
    • Jitsi Meet - prywatne wideokonferencje
    • Jak uruchomić węzeł IOTA?
    • Magento 2 - automatycznie skalowalny klaster z CDN
    • Mattermost, jako tańsza alternatywa dla Slacka
    • osTicket, czyli zarządzanie zgłoszeniami (po polsku)
    • PrestaShop, czyli e-commerce w 10 minut
    • WordPress z CDN dla firm
    • WordPress Multisite z CDN optymalizowany pod SEO
    • WooCommerce, czyli jak uruchomić sklep na WordPress
    • New Relic - monitoruj Core Web Vitals w czasie rzeczywistym
  • Konfiguracja
    • Konfiguracja bazy danych
    • Automatyczna konfiguracja bazy danych
    • Kalendarzowe hibernowanie aplikacji
    • Klonowanie środowiska
    • Skalowanie pionowe i poziome aplikacji web
    • Zmiana wyglądu konsoli SSH
  • Kontenery
    • Docker Engine CE
  • Kubernetes
  • Zrób to sam
    • Migracja działającej strony WordPress
    • Kopiowanie plików między środowiskami
  • Rozliczenia
    • Metody rozliczeń
    • Metody płatności
    • Cennik
    • Zasilanie konta
    • Faktury
  • BAZY DANYCH
    • MongoDB jako klaster wysokiej dostępności
  • FAQ
    • Czym jest Cloudlet?
    • Jak naliczane są opłaty?
  • Wdrożenia
    • Automatyczne wdrażanie aktualizacji Git/SVN
  • Panel Reseller
    • Indywidualne plany taryfowe
Powered by GitBook
On this page
  • Instalacja Docker Engine CE
  • Instalacja obrazu Docker z repozytorium
  • Zarządzanie Docker Engine z Portainer.io

Was this helpful?

  1. Kontenery

Docker Engine CE

Instalacja silnika konteneryzacji Docker do uruchamiania i instalowania środowisk na bazie gotowych obrazów lub manfiestów.

PreviousZmiana wyglądu konsoli SSHNextKubernetes

Last updated 1 month ago

Was this helpful?

Instalacja Docker Engine CE

Docker Engine CE (Community Edition) to darmowa wersja platformy konteneryzacji w pełni kompatybilnej z ekosystemem Docker. Umożliwia pracę z podstawowymi narzędziami technologii konteneryzacji Docker, w tym:

  • Docker Engine - przetwarza manifesty Dockerfile lub uruchamia predefiniowane obrazy kontenerów;

  • Docker Registry - przechowuje i zapewnia dostęp do licznych publicznych i prywatnych obrazów przeznaczonych do wdrożenia w Docker Engine;

  • Docker Compose - pomaga w tworzeniu aplikacji składających się z wielu komponentów ze wszystkimi wymaganymi konfiguracjami zadeklarowanymi w jednym pliku compose;

  • Docker Swarm - reprezentuje kilka niezależnych węzłów Docker połączonych w klaster;

Docker Engine CE jest dostarczany jako gotowe rozwiązanie dostępne przez Marketplace platformy.

  1. Z górnego menu wybierz Marketplace, a następnie użyj pola wyszukiwania lub znajdź pakiet Docker Engine CE w kategorii: Narzędzia developerskie i administracyjne (Dev & Admin Tools) .

  1. Po kliknięciu przycisku Instaluj pojawi się okno konfiguracji. Wybierz jedną z opcji instalacji:

    1. Create a clean standalone engine (utwórz czysty, samodzielny silnik) - konfiguruje podstawowy węzeł zawierający tylko silnik Docker.

    2. Connect to an existing swarm cluster (połącz z istniejącym klastrem swarm) - automatycznie dołącza nowy Docker Engine do istniejącego klastra Docker Swarm (wymagany jest odpowiedni Join Token i Host IP klastra).

    3. Deploy containers from compose.yml (wdróż kontenery z pliku compose.yml) - automatycznie wdraża aplikację z połączonego repozytorium niestandardowego.

    Zdecyduj też, czy instalacja ma zawierać również Portainer UI.

Portainer.io to narzędzie służące do zarządzania środowiskami Docker poprzez interfejs graficzny (GUI). Jest szczególnie przydatny dla zespołów deweloperskich i administratorów, którzy preferują graficzny interfejs zamiast wiersza poleceń, lub dla osób początkujących w pracy z Dockerem. Stanowi warstwę abstrakcji nad surowym interfejsem Docker CLI, czyniąc zarządzanie kontenerami bardziej dostępnym i intuicyjnym.

  1. Kliknij Instaluj i odczekaj kilka minut, aż system automatycznie wykona wszystkie wymagane czynności, tj. skonfiguruje nowe środowisko z kontenerem zbudowanym na odpowiednim, specjalnie dostosowanym szablonie stosu, zainstaluje sam Docker Engine i, w zależności od wybranej opcji, wdroży dostarczony obraz.

Po zakończeniu wszystkich tych zadań Twoja dokeryzowana instancja będzie już uruchomiona i gotowa do pracy, a Ty otrzymasz odpowiednie powiadomienie na pulpicie oraz na e-mail konta usługi.

Instalacja Docker Engine CE została zakończona.


Instalacja obrazu Docker z repozytorium

W przypadku, gdy zamierzasz użyć własnego obrazu Docker lub użyć projektu innych firm dostępnego na Docker Hub lub innym zgodnym rejestrze (publicznym lub prywatnym), postępuj zgodnie z poniższą instrukcją.

Przed instalacją uwzględnij, że następujące dystrybucje Linuksa są obsługiwane jako podstawa kontenerów, które można wdrożyć na platformie Cloudlets.Zone i które będą prawidłowo obsługiwane (informacje te mogą ulec zmianie):

  • AlmaLinux 9

  • Alpine 3

  • CentOS 7 & 8

  • Debian 10, 11 & 12

  • RHEL 7

  • Ubuntu 18.04, 20.04, 22.04 & 24.04

  1. Z górnego menu Panelu Usługi wybierz Nowe środowisko, co wywoła okno kreatora topologii. Następnie, w górnym menu kreatora kliknij Inne, by wywołać okno wyboru obrazu Docker.

  1. Na początku określ w jakiej warstwie topologii instalowany będzie obraz Docker. W naszym przypadku będzie to warstwa aplikacji -> Serwer aplikacji.

UWAGA. Nie można dodawać różnych obrazów Docker do tej samej warstwy. Aby dodać więcej obrazów, użyj różnych warstw. Bloki Extra pozwalają na rozszerzanie topologii, na tyle ile potrzebujesz.

  1. Wybierz z menu jedną z opcji zależnie od tego, czy chcesz użyć własnego obrazu niestandardowego umieszczonego w rejestrze prywatnym, czy publicznego repozytorium Docker Hub:

    1. Personalizacja - gdy chcesz użyć własnego obrazu z repozytorium prywatnego.

    2. Szukaj - gdy zamierzasz skorzystać z publicznego rejestru Docker Hub.

A. W przypadku wyboru Personalizacja zostaniesz poproszony o podanie poświadczeń do repozytorium.

B. Opcja Szukaj umożliwi Ci przeszukiwanie publicznego repozytorium Docker Hub.

Wskazówki.

Najechanie kursorem na konkretny obraz spowoduje pokazanie funkcji pomocniczych. Kliknij na Więcej szczegółów, aby otworzyć odpowiednią stronę repozytorium w Docker Hub w osobnej karcie przeglądarki.

Możesz oznaczyć obraz jako Ulubiony, klikając ikonę gwiazdki w prawym górnym rogu, platforma doda ten obraz do odpowiedniej karty w celu szybkiego dostępu. Aby usunąć zapisany obraz z listy, kliknij ponownie przycisk w kształcie gwiazdki.

  1. Po wybraniu obrazu Docker pozostaje już tylko przydzielić właściwe zasoby dla kontenera, podobnie jak się to robi dla standardowego kontenera. Określ przedział skalowania pionowego, czyli minimalną oraz maksymalną liczbę cloudletów (CPU i RAM) oraz przestrzeń dyskową. Możesz też zmienić nazwę środowiska. Na koniec wystarczy kliknąć przycisk Utwórz, a Twoje środowisko na bazie obrazu Docker zostanie powołane w ciągu kilku minut.

Wskazówki

  1. Nie wszystkie niestandardowe kontenery mają interfejs webowy działający od razu po instalacji. Dlatego podczas próby dostępu do takiego węzła przez przeglądarkę możesz otrzymać błąd 502 application down (502 - aplikacja nie działa). Nie oznacza to jednak, że ten obraz jest nieprawidłowy lub uszkodzony. Jeśli chcesz upewnić się, że niezbędna usługa działa, sprawdź uruchomione procesy wewnątrz kontenera za pomocą połączenia SSH.

  2. W przypadku, gdy aplikacja jest wdrażana w kontenerze bez publicznego adresu IP i nie nasłuchuje portu 80 w swoim zapleczu, zostanie wyświetlona dedykowana strona błędu 502 — Usługa nie działa podczas próby jej otwarcia. W takim przypadku musisz się upewnić, że kontener ma uruchomioną usługę HTTP i jest ustawiony na obsługę żądań przychodzących przez port 80.


Zarządzanie Docker Engine z Portainer.io

Jeżeli kroku 2 wybrana została instalacja Docker Engine wraz z Portainer UI w mailu otrzymasz także poświadczenia oraz adres web do aplikacji.

  1. Zaloguj się do aplikacji zarządzającej używając URL i poświadczeń otrzymanych mailem. Będzie to URL wraz z numerem portu - przykład: https://env-73625252.node.cloudlets.zone:4848/

UWAGA, zaraz po zalogowaniu Portainer.io system wymusi zmianę hasła. Dopiero wówczas możliwa będzie dalsza praca z aplikacją.

  1. Po zamianie hasła konieczne będzie ponowne logowanie. Teraz już w aplikacji widoczne będą informacje o zasobach.

  1. Instalowanie kontenerów lub konkretnych aplikacji możliwe jest z użyciem repozytorium Docker Hub, prywatnych repozytoriów obrazów lub kilkunastu szablonów dostarczanych przez Portainer.io

Docker Engine CE i Docker Swarm Cluster na Marketplace Cloudlets.Zone
Wybór opcji instalacji Docker Engine CE na Cloudlets.Zone
Autoskalowalne środowisko Docker Engine CE w Panelu Usługi na Cloudlets.Zone
Przełączanie kreatora topologii na obsługę obrazów Docker
Wybór metody instalacji obrazu Docker
Parametryzacja repozytorium obrazów Docker
Przeszukiwanie publicznego repozytorium Docker Hub
Parametryzowanie zasobów dla obrazu Docker w kreatorze topologii środowiska na Cloudlets.Zone
Interfejs Portainer.io do zarządzania Docker Engine CE
Widok interfejsu Portainer.io do zarządzania Docker Engine CE
Szablony kontenerów Docker z aplikacji Portainer.io