Zainstaluj Portainera na Ubuntu 20.04 z Dockerem

Zainstaluj Portainera na Ubuntu 20.04 z Dockerem

W tym artykule wyjaśnimy, jak zainstalować Portainera na Ubuntu 20.04 z Dockerem.

Portainer to potężny zestaw narzędzi typu open source, który umożliwia łatwe tworzenie kontenerów i zarządzanie nimi w platformach Docker, Swarm, Kubernetes i Azure ACI. Działa poprzez ukrywanie złożoności, która utrudnia zarządzanie kontenerami, za łatwym w użyciu interfejsem graficznym.

Warunki wstępne

  • Ubuntu 20.04 zainstalował dedykowany serwer lub KVM VPS.
  • Dostęp użytkownika root lub zwykły użytkownik z uprawnieniami administratora.
  • Dodaj rekord A preferowanej domeny, np. port.example.com

Zainstaluj Portainera na Ubuntu 20.04 z Dockerem

1. Aktualizuj serwer

Zawsze aktualizuj serwer ze względów bezpieczeństwa.

# apt-get update -y

2. Zainstaluj Docker

Zainstaluj wymagane zależności dla platformy Docker:

# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

Dodaj klucz Docker CPG

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

Sprawdź, czy masz teraz klucz z odciskiem palca  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 , wyszukując 8 ostatnich znaków odcisku palca.

# sudo apt-key fingerprint 0EBFCD88

Wyjście:

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

Dodaj repozytorium Docker

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

Następujące polecenie pobierze i zainstaluje Dockera:

# apt-get update -y

# apt-get install docker-ce -y

Uruchom i włącz usługę Docker

# systemctl start docker && systemctl enable docker

3. Utwórz kontener

Pokażemy Ci dwa sposoby wdrożenia kontenera.

1. Jeśli chcesz użyć nazwy domeny, aby uzyskać dostęp do Portaine, użyj następującego polecenia, aby wdrożyć kontener:

# docker run --restart always -d --name=portainer -v /var/run/docker.sock:/var/run/docker.sock -v /vol/portainer/data:/data -e VIRTUAL_HOST=port.example.com -e VIRTUAL_PORT=9000 portainer/portainer-ce -H unix:///var/run/docker.sock

  • -v /var/run/docker.sock:/var/run/docker.sock  oznacza montowanie  /var/run/docker.sock  do kontenera, dzięki czemu portiner może kontrolować Docker.
  • -v /vol/portainer/data:/data  oznacza przechowywanie danych portaina w katalogu  /vol/portainer/data .
  • port.example.com  to Twoja domena umożliwiająca dostęp do portiera.

2. Jeśli chcesz uzyskać dostęp do Portaine za pomocą adresu IP serwera, użyj następującego polecenia, aby wdrożyć kontener:

# docker volume create portainer_data

# docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

4. Skonfiguruj Reverse Proxy dla Portaner (opcjonalnie, jeśli będziesz używać nazwy domeny)

Caddyfile to odwrócony serwer proxy. Konieczne jest zabezpieczenie połączenia, aby zapobiec przechwyceniu sieci. Caddyfile może uzyskać i automatycznie utrzymywać certyfikat SSL.

Utwórz plik Caddy. Caddyfile to dokument zawierający konfiguracje dla Twoich witryn:

# mkdir -p /vol/caddy/configs
# vi /vol/caddy/configs/Caddyfile

Dodaj następującą treść:

port.example.com {
tls [email protected]
reverse_proxy portainer:8000
}

Zastąp: port.example.com nazwą swojej domeny, a twó[email protected] swoim rzeczywistym identyfikatorem e-mail.

Zapisz i wyjdź.

Na koniec utwórz kontener Caddy za pomocą następującego polecenia:

# docker run --restart always -d -p 80:80 -p 443:443 -v "/vol/caddy/data:/data/caddy' -v "/vol/caddy/configs:/etc/caddy' --link portainer --name caddy caddy

  • -p 80:80 -p 443:443  oznacza opublikowanie swojego   portu 80  i  443 na hoście, aby można było uzyskać do niego dostęp za pomocą tych portów.
  • -v "/vol/caddy/data:/data/caddy"  oznacza podłączenie katalogu roboczego caddy do hosta w celu utrwalenia danych, takich jak certyfikaty.
  • -v "/vol/caddy/configs:/etc/caddy"  oznacza podłączenie katalogu konfiguracyjnego caddy do hosta w celu zachowania konfiguracji.
  • --link Tworzy portainer  środki odwołuje pojemnik  caddy  z  portainer  dzięki czemu mogą one przejść ze sobą.

5. Dostęp do Portiera

Przejdź do przeglądarki i uzyskaj dostęp do Portaina, używając adresu IP domeny lub serwera, ustaw hasło administratora i zakończ instalację.

Zainstaluj Portainera na Ubuntu 20.04 z Dockerem

Otóż ​​to. Instalacja została pomyślnie zakończona.

W tym artykule zobaczyliśmy, jak zainstalować Portainera na Ubuntu 20.04 z Dockerem.


Jak stworzyć grupę w Linuksie

Jak stworzyć grupę w Linuksie

Grupy służą do organizowania użytkowników i ich uprawnień, takich jak odczytywanie uprawnień do pisania i wykonywania. Aby dodać grupę, polecenie to groupadd.

3 sposoby na sprawdzenie wykorzystania procesora w systemie Linux

3 sposoby na sprawdzenie wykorzystania procesora w systemie Linux

Dobrze wyjaśnij 3 sposoby sprawdzania wykorzystania procesora w systemie Linux. Wykorzystanie procesora odnosi się do wykorzystania zasobów przetwarzania lub ilości pracy obsługiwanej przez procesor.

Jak zainstalować i skonfigurować DenyHosts w CentOS 7?

Jak zainstalować i skonfigurować DenyHosts w CentOS 7?

DenyHosts jest szeroko stosowany jako alternatywa dla Fail2ban. Jeśli było zbyt wiele nieprawidłowych prób logowania SSH, zakłada się, że jego ataki brute-force lub

Zamontuj nowy dysk na serwerze Linux

Zamontuj nowy dysk na serwerze Linux

Dowiemy się, jak zamontować nowy dysk do serwera Linux. Do tej demonstracji używamy serwera w chmurze CentOS 7. teraz zamontuj partycję, jak pokazano poniżej.

Łatwa instalacja Fail2ban na Ubuntu 20.04

Łatwa instalacja Fail2ban na Ubuntu 20.04

Dobrze wyjaśnij, jak łatwo zainstalować Fail2ban na Ubuntu 20.04. Fail2ban jest napisany w języku programowania Python i jest darmowym oprogramowaniem typu open source. Konfiguracja.

Jak zainstalować WireGuard VPN na Ubuntu 20.04

Jak zainstalować WireGuard VPN na Ubuntu 20.04

Dobrze wyjaśnij, jak zainstalować WireGuard VPN na Ubuntu 20.04. WireGuard to niezwykle prosta, szybka i nowoczesna sieć VPN, która wykorzystuje najnowocześniejszą kryptografię

Jak zainstalować OpenSSL 1.1.1d w CentOS

Jak zainstalować OpenSSL 1.1.1d w CentOS

OpenSSL to solidny, w pełni funkcjonalny zestaw narzędzi klasy komercyjnej dla protokołów Transport Layer Security (TLS) i (SSL). Dowiedz się, jak zainstalować OpenSSL 1.1.1d w CentOS

Jak zainstalować i skonfigurować CSF na CentOS 8

Jak zainstalować i skonfigurować CSF na CentOS 8

Jak zainstalować i skonfigurować CSF na serwerze CentOS 8. ConfigServer Security & Firewall to zapora sieciowa (SPI), aplikacja do logowania/wykrywania włamań i zabezpieczeń.

Konfiguracja reguł audytu nie została odzwierciedlona — jak rozwiązywać problemy

Konfiguracja reguł audytu nie została odzwierciedlona — jak rozwiązywać problemy

Konfiguracja reguł audytu nie została odzwierciedlona? Dowiedz się, jak nasi inżynierowie pomocy technicznej diagnozują i rozwiązują problem.Plik konfiguracyjny reguł /etc/audit/rules.d/audit.rules

CloudLinux Wysokie obciążenie na serwerze

CloudLinux Wysokie obciążenie na serwerze

W tym artykule dowiemy się, jak nasi inżynierowie pomocy technicznej naprawiają wysokie obciążenie serwera CloudLinux. Upewnij się, że Twoje limity LVE są poprawnie skonfigurowane.