Instalați Portainer pe Ubuntu 20.04 cu Docker

Instalați Portainer pe Ubuntu 20.04 cu Docker

În acest articol, vom explica cum să instalați Portainer pe Ubuntu 20.04 cu Docker.

Portainer este un set puternic de instrumente open-source care vă permite să construiți și să gestionați cu ușurință containere în Docker, Swarm, Kubernetes și Azure ACI. Funcționează ascunzând complexitatea care face dificilă gestionarea containerelor, în spatele unei interfețe grafice ușor de utilizat.

Condiții prealabile

  • Ubuntu 20.04 a instalat un server dedicat sau KVM VPS.
  • Un acces root utilizator sau utilizator normal cu privilegii administrative.
  • Adăugați o înregistrare a domeniului preferat, cum ar fi port.example.com

Instalați Portainer pe Ubuntu 20.04 cu Docker

1. Păstrați serverul actualizat

Păstrați întotdeauna serverul actualizat din motive de securitate.

# apt-get update -y

2. Instalați Docker

Instalați dependențele necesare pentru Docker:

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

Adăugați cheia Docker CPG

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

Verificați dacă aveți acum cheia cu amprenta  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 , căutând ultimele 8 caractere ale amprentei.

# sudo apt-key fingerprint 0EBFCD88

Ieșire:

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]

Adăugați depozitul Docker

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

Următoarea comandă va descărca Docker și îl va instala:

# apt-get update -y

# apt-get install docker-ce -y

Porniți și activați serviciul Docker

# systemctl start docker && systemctl enable docker

3. Creați un container

Vă vom arăta două moduri de a implementa containerul.

1. Dacă doriți să utilizați numele de domeniu pentru a accesa Portainer, utilizați următoarea comandă pentru a implementa containerul:

# 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  înseamnă montarea  /var/run/docker.sock  la container, astfel încât portainerul să poată controla Docker.
  • -v / vol / portainer / data: / data  înseamnă stocarea datelor portainerului în directorul  / vol / portainer / data .
  • port.example.com  este domeniul dvs. pentru a accesa portainerul.

2. Dacă doriți să accesați Portainer utilizând IP-ul serverului, utilizați următoarea comandă pentru a implementa containerul:

# 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. Configurați Reverse Proxy pentru Portainer (opțional dacă veți utiliza numele de domeniu)

Caddyfile este un server proxy invers. Este necesar să asigurați conexiunea pentru a preveni deturnarea rețelei. Caddyfile poate obține și menține automat certificatul SSL.

Creați un fișier Caddy. Caddyfile este un document care conține configurații pentru site-urile dvs.:

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

Adăugați următorul conținut:

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

Înlocuiți: port.example.com cu numele de domeniu și [email protected] cu id - ul de e-mail actuale.

Salvează și ieși.

În cele din urmă, creați un container Caddy folosind următoarea comandă:

# 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  înseamnă să publicați   porturile 80  și  443 pe gazda dvs., astfel încât să le puteți accesa cu acele porturi.
  • -v "/ vol / caddy / data: / data / caddy '  înseamnă montarea directorului de lucru caddy la gazda dvs. pentru a persista date, cum ar fi certificate.
  • -v "/ vol / caddy / configs: / etc / caddy '  înseamnă montarea directorului de configurare caddy la gazda dvs. pentru a persista configurațiile.
  • --link portainer  înseamnă conectarea caddy containerului   cu  portainer,  astfel încât să poată accesa unul cu celălalt.

5. Accesați Portainer

Navigați la browserul dvs. și accesați Portainer utilizând fie domeniul IP, fie serverul IP și setați parola de administrator și finalizați rata.

Instalați Portainer pe Ubuntu 20.04 cu Docker

Asta e. Instalarea a fost finalizată cu succes.

În acest articol, am văzut cum se instalează Portainer pe Ubuntu 20.04 cu Docker.


Cum se creează un grup în Linux

Cum se creează un grup în Linux

Grupurile sunt utilizate pentru a organiza utilizatorii și privilegiile lor, cum ar fi citirea scrisului și executarea permisiunii. Pentru a adăuga un groud, comanda este groupadd.

3 moduri de a verifica utilizarea procesorului în Linux

3 moduri de a verifica utilizarea procesorului în Linux

Explicați bine 3 moduri de a verifica utilizarea procesorului în Linux. Utilizarea procesorului se referă la o utilizare a resurselor de procesare sau la cantitatea de muncă gestionată de un procesor.

Cum se instalează și se configurează DenyHosts în CentOS 7

Cum se instalează și se configurează DenyHosts în CentOS 7

DenyHosts este utilizat pe scară largă ca alternativă la Fail2ban. Dacă au existat prea multe încercări de conectare SSH nevalide, se presupune că atacurile sale cu forță brută sau

Montați un disc nou pe un server Linux

Montați un disc nou pe un server Linux

Vom învăța cum să montăm un disc nou pe un server Linux. Pentru această demonstrație, folosim CentOS 7 cloud server. acum montați partiția așa cum se arată mai jos.

Ușor de instalat Fail2ban pe Ubuntu 20.04

Ușor de instalat Fail2ban pe Ubuntu 20.04

Explicați bine cum este ușor să instalați Fail2ban pe Ubuntu 20.04. Fail2ban este scris în limbaj de programare Python și este open source, gratuit. Configurare.

Cum se instalează WireGuard VPN pe Ubuntu 20.04

Cum se instalează WireGuard VPN pe Ubuntu 20.04

Explicați cum să instalați WireGuard VPN pe Ubuntu 20.04. WireGuard este un VPN extrem de simplu, rapid și modern care utilizează criptografie de ultimă generație

Cum se instalează OpenSSL 1.1.1d în CentOS

Cum se instalează OpenSSL 1.1.1d în CentOS

OpenSSL este un set de instrumente robust, de calitate comercială, cu funcții complete pentru protocoalele Transport Layer Security (TLS) și (SSL). Aflați cum să instalați OpenSSL 1.1.1d în CentOS

Cum se instalează și se configurează CSF pe CentOS 8

Cum se instalează și se configurează CSF pe CentOS 8

Cum se instalează și se configurează CSF pe serverul CentOS 8. ConfigServer Security & Firewall este un firewall (SPI), aplicație de conectare / detectare intruziuni și securitate.

Configurarea regulii de audit nu este reflectată - Cum se depanează

Configurarea regulii de audit nu este reflectată - Cum se depanează

Configurarea regulii de audit nu este reflectată? Aflați cum soluționează și soluționează problema inginerii noștri de asistență. Fișierul de configurare a regulii /etc/audit/rules.d/audit.rules

CloudLinux High Load pe server

CloudLinux High Load pe server

În acest articol vom afla cum inginerii noștri de asistență repară CloudLinux încărcarea mare pe server. Vă rugăm să vă asigurați că limitele dvs. LVE sunt configurate corect.