Installeer Portainer op AlmaLinux 8 met Docker

Installeer Portainer op AlmaLinux 8 met Docker

In dit artikel leggen we uit hoe je Portiner installeert op AlmaLinux 8 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

  • AlmaLinux 8 installeerde een dedicated server of KVM VPS.
  • Een root-gebruikerstoegang of een normale gebruiker met beheerdersrechten.
  • Voeg een record van uw voorkeursdomein toe, zoals port.example.com

Installeer Portainer op AlmaLinux 8 met Docker

1. Houd de server up-to-date

# dnf update -y

2. Installeer Docker CE

Installeer eerst Docker CE-afhankelijkheden met de volgende opdracht:

# dnf install -y yum-utils device-mapper-persistent-data

Voeg vervolgens docker-repository toe

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Om Docker te installeren, voert u eenvoudig het volgende uit:

# dnf 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 means publish its 80 and 443 port to your host so you can access it with those ports.
  • -v "/vol/caddy/data:/data/caddy' means mount caddy working directory to your host to persist data such as certificates.
  • -v "/vol/caddy/configs:/etc/caddy' means mount caddy configuration directory to your host to persist configurations.
  • --link portainer means link container caddy with portainer so they can access with each other.

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 AlmaLinux 8 met Docker

Dat is het. De installatie is succesvol voltooid.

In dit artikel hebben we gezien hoe u Portainer installeert op AlmaLinux 8 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.