Installeer Portainer op Ubuntu 20.04 met Docker

Installeer Portainer op Ubuntu 20.04 met Docker

In dit artikel leggen we uit hoe je Portiner installeert op Ubuntu 20.04 met Docker.

Portainer is een krachtige, open-source toolset waarmee je eenvoudig containers kunt bouwen en beheren in Docker, Swarm, Kubernetes en Azure ACI. Het werkt door de complexiteit te verbergen die het beheer van containers moeilijk maakt, achter een gebruiksvriendelijke GUI.

Vereisten

  • Ubuntu 20.04 heeft een dedicated server of KVM VPS geïnstalleerd.
  • Een root-gebruikerstoegang of een normale gebruiker met beheerdersrechten.
  • Voeg een record van uw voorkeursdomein toe, zoals port.example.com

Installeer Portainer op Ubuntu 20.04 met Docker

1. Houd de server up-to-date

Houd uw server altijd up-to-date om veiligheidsredenen.

# apt-get update -y

2. Installeer Docker

Installeer de vereiste afhankelijkheden voor Docker:

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

Voeg de Docker CPG-sleutel toe

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

Controleer of u nu de sleutel met de vingerafdruk  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 hebt , door te zoeken naar de laatste 8 tekens van de vingerafdruk.

# sudo apt-key fingerprint 0EBFCD88

Uitgang:

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]

Voeg de Docker-repository toe

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

De volgende opdracht zal Docker downloaden en installeren:

# apt-get update -y

# apt-get install docker-ce -y

Docker-service starten en inschakelen

# systemctl start docker && systemctl enable docker

3. Maak een container

We laten u twee manieren zien om de container te implementeren.

1. Als u de domeinnaam wilt gebruiken om toegang te krijgen tot Portiner, gebruikt u de volgende opdracht om de container te implementeren:

# 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  betekent het monteren van  /var/run/docker.sock  op de container zodat portainer de Docker kan besturen.
  • -v /vol/portainer/data:/data  betekent het opslaan van gegevens van portainer in directory  /vol/portainer/data .
  • port.example.com  is uw domein om toegang te krijgen tot de porttainer.

2. Als u toegang wilt krijgen tot Portiner via server-IP, gebruikt u de volgende opdracht om de container te implementeren:

# 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. Configureer Reverse Proxy voor Portiner (Optioneel als u een domeinnaam gebruikt)

Caddyfile is een omgekeerde proxyserver. Het is noodzakelijk om de verbinding te beveiligen om netwerkkaping te voorkomen. Caddyfile kan een SSL-certificaat verkrijgen en automatisch onderhouden.

Maak een caddiebestand aan. Caddyfile is een document met configuraties voor uw sites:

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

Voeg de volgende inhoud toe:

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

Vervang: port.example.com door uw domeinnaam en [email protected] door uw werkelijke e-mailadres.

Opslaan en afsluiten.

Maak ten slotte een Caddy-container met de volgende opdracht:

# 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  betekent dat de  80-  en  443-  poort naar uw host moet worden gepubliceerd, zodat u deze met die poorten kunt openen.
  • -v "/vol/caddy/data:/data/caddy'  betekent mount caddy werkmap naar uw host om gegevens zoals certificaten te behouden.
  • -v "/vol/caddy/configs:/etc/caddy'  betekent de caddy-configuratiemap koppelen aan uw host om configuraties te behouden.
  • --link portainer  betekent link container  caddy  met  portainer  zodat ze met elkaar toegang hebben.

5. Toegangsdrager

Navigeer naar uw browser en open de Portiner door uw domein- of server-IP te gebruiken en het beheerderswachtwoord in te stellen en de aflevering af te ronden.

Installeer Portainer op Ubuntu 20.04 met Docker

Dat is het. De installatie is succesvol voltooid.

In dit artikel hebben we gezien hoe u Portainer installeert op Ubuntu 20.04 met Docker.


Hoe maak je een groep aan in Linux

Hoe maak je een groep aan in Linux

Groepen worden gebruikt om gebruikers en hun privileges te organiseren, zoals het lezen van de schrijf- en uitvoeringsrechten. Om een ​​groud toe te voegen, is het commando groupadd.

3 manieren om het CPU-gebruik in Linux te controleren

3 manieren om het CPU-gebruik in Linux te controleren

Leg 3 manieren uit om het CPU-gebruik in Linux te controleren. CPU-gebruik verwijst naar het gebruik van verwerkingsbronnen of de hoeveelheid werk die door een CPU wordt verwerkt.

Hoe DenyHosts te installeren en configureren in CentOS 7

Hoe DenyHosts te installeren en configureren in CentOS 7

DenyHosts wordt veel gebruikt als alternatief voor Fail2ban. Als er te veel ongeldige SSH-inlogpogingen zijn geweest, gaat het ervan uit dat de brute-force-aanvallen of

Koppel een nieuwe schijf aan een Linux-server

Koppel een nieuwe schijf aan een Linux-server

We zullen leren hoe je een nieuwe schijf op een Linux-server kunt mounten. Voor deze demonstratie gebruiken we de CentOS 7-cloudserver. mount nu de partitie zoals hieronder getoond.

Eenvoudig te installeren Fail2ban op Ubuntu 20.04

Eenvoudig te installeren Fail2ban op Ubuntu 20.04

Leg goed uit hoe het eenvoudig is om Fail2ban op Ubuntu 20.04 te installeren. Fail2ban is geschreven in de programmeertaal Python en is gratis open source. Configuratie.

Hoe WireGuard VPN te installeren op Ubuntu 20.04

Hoe WireGuard VPN te installeren op Ubuntu 20.04

Leg goed uit hoe u WireGuard VPN installeert op Ubuntu 20.04. WireGuard is een uiterst eenvoudige, snelle en moderne VPN die gebruikmaakt van de modernste cryptografie

Hoe OpenSSL 1.1.1d in CentOS te installeren

Hoe OpenSSL 1.1.1d in CentOS te installeren

OpenSSL is een robuuste, commerciële toolkit met volledige functionaliteit voor de Transport Layer Security (TLS) & (SSL)-protocollen. Leer OpenSSL 1.1.1d installeren in CentOS

CSF installeren en configureren op CentOS 8

CSF installeren en configureren op CentOS 8

Hoe CSF op de CentOS 8-server te installeren en configureren. ConfigServer Security & Firewall is een (SPI) firewall, Login/Intrusion Detection en Security applicatie.

Configuratie van auditregel wordt niet weergegeven – Problemen oplossen?

Configuratie van auditregel wordt niet weergegeven – Problemen oplossen?

Configuratie auditregel niet weergegeven? Ontdek hoe onze ondersteuningstechnici het probleem oplossen en oplossen. Regelconfiguratiebestand /etc/audit/rules.d/audit.rules

CloudLinux Hoge belasting op server

CloudLinux Hoge belasting op server

In dit artikel zullen we leren hoe onze ondersteuningstechnici de hoge belasting van CloudLinux op de server oplossen. Zorg ervoor dat uw LVE-limieten correct zijn geconfigureerd.