Installa Portainer su Ubuntu 20.04 con Docker

Installa Portainer su Ubuntu 20.04 con Docker

In questo articolo spiegheremo come installare Portainer su Ubuntu 20.04 con Docker.

Portainer è un potente set di strumenti open source che ti consente di creare e gestire facilmente contenitori in Docker, Swarm, Kubernetes e Azure ACI. Funziona nascondendo la complessità che rende difficile la gestione dei contenitori, dietro una GUI facile da usare.

Prerequisiti

  • Ubuntu 20.04 ha installato un server dedicato o KVM VPS.
  • Accesso come utente root o utente normale con privilegi di amministratore.
  • Aggiungi un record del tuo dominio preferito come port.example.com

Installa Portainer su Ubuntu 20.04 con Docker

1. Mantieni aggiornato il server

Mantieni sempre aggiornato il tuo server per motivi di sicurezza.

# apt-get update -y

2. Installa Docker

Installa le dipendenze richieste per Docker:

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

Aggiungi la chiave Docker CPG

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

Verificare ora di avere la chiave con l'impronta digitale  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 , cercando gli ultimi 8 caratteri dell'impronta.

# sudo apt-key fingerprint 0EBFCD88

Produzione:

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]

Aggiungi il repository Docker

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

Il seguente comando scaricherà Docker e lo installerà:

# apt-get update -y

# apt-get install docker-ce -y

Avvia e abilita il servizio Docker

# systemctl start docker && systemctl enable docker

3. Crea un contenitore

Ti mostreremo due modi per distribuire il contenitore.

1. Se si desidera utilizzare il nome di dominio per accedere a Portainer, utilizzare il seguente comando per distribuire il contenitore:

# 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  mezzi di montaggio  /var/run/docker.sock  al contenitore in modo portainer può controllare la finestra mobile.
  • -v /vol/portainer/data:/data  significa memorizzare i dati di portainer nella directory  /vol/portainer/data .
  • port.example.com  è il tuo dominio per accedere al portainer.

2. Se si desidera accedere a Portainer utilizzando l'IP del server, utilizzare il seguente comando per distribuire il contenitore:

# 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 il proxy inverso per Portainer (opzionale se utilizzerai il nome di dominio)

Caddyfile è un server proxy inverso. È necessario proteggere la connessione per prevenire il dirottamento della rete. Caddyfile può ottenere e mantenere automaticamente il certificato SSL.

Crea un file Caddy. Caddyfile è un documento contenente le configurazioni per i tuoi siti:

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

Aggiungi i seguenti contenuti:

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

Sostituisci: port.example.com con il tuo nome di dominio e [email protected] con il tuo ID email effettivo.

Salva ed esci.

Infine, crea un contenitore Caddy usando il seguente comando:

# 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  significa pubblicare la sua porta  80  e  443  sul tuo host in modo che tu possa accedervi con quelle porte.
  • -v "/vol/caddy/data:/data/caddy'  significa montare la directory di lavoro del caddy sul tuo host per rendere persistenti i dati come i certificati.
  • -v "/vol/caddy/configs:/etc/caddy'  significa montare la directory di configurazione del caddy sul tuo host per mantenere le configurazioni.
  • --link portainer  significa link container  caddy  con  portainer in  modo che possano accedere l'uno con l'altro.

5. Accedi a Portainer

Passa al tuo browser e accedi a Portainer utilizzando il tuo dominio o l'IP del server e imposta la password dell'amministratore e completa la rata.

Installa Portainer su Ubuntu 20.04 con Docker

Questo è tutto. L'installazione è stata completata con successo.

In questo articolo abbiamo visto come installare Portainer su Ubuntu 20.04 con Docker.


Come installare e configurare CSF (ConfigServer Security & Firewall) su CentOS 7

Come installare e configurare CSF (ConfigServer Security & Firewall) su CentOS 7

ConfigServer Security & Firewall (in breve è anche chiamato csf) è un firewall Stateful Packet Inspection (SPI). Scopri come installare e configurare CSF su CentOS 7

Come installare lagente di backup R1Soft su CentOS

Come installare lagente di backup R1Soft su CentOS

Scopri come installare R1Soft Backup Agent su CentOS e configurarlo. R1Soft Server Backup Manager offre ai fornitori di servizi una soluzione flessibile e server-friendly.

Come modificare i limiti di CloudLinux LVE

Come modificare i limiti di CloudLinux LVE

In questo articolo abbiamo spiegato come modificare i limiti LVE di CloudLinux. Quindi iniziamo. I limiti di CloudLinux LVE possono essere modificati utilizzando LVE Manager.

Come cambiare SSH della porta del server Linux

Come cambiare SSH della porta del server Linux

Per cambiare la porta SSH del server Linux, è necessario accedere al server tramite SSH e modificare il file di configurazione SSH.

Come installare Centova Cast su CentOS

Come installare Centova Cast su CentOS

Centova Cast è la piattaforma di gestione leader per i flussi radio Internet, che fornisce informazioni approfondite e controllo ai provider di hosting di streaming. Centova Cast

Come impostare linoltro della posta sul tuo server di posta?

Come impostare linoltro della posta sul tuo server di posta?

È possibile superare i problemi di invio della posta elettronica utilizzando le seguenti impostazioni di inoltro della posta elettronica.

Come installare Apache, MariaDB, PHP e phpMyAdmin in Ubuntu 18.04

Come installare Apache, MariaDB, PHP e phpMyAdmin in Ubuntu 18.04

Impareremo a installare Apache MariaDB PHP e PHPMyAdmin nel server Ubuntu 18.04. Apache, MySQL/MariaDB e PHP sono composti da pacchetti. È conosciuto come LAMPADA

Impara la gestione degli utenti di base in Linux

Impara la gestione degli utenti di base in Linux

Vuoi aggiungere, modificare o eliminare un utente in Linux? Ecco l'articolo perfetto per te.

Impara la gestione dei gruppi di base in Linux

Impara la gestione dei gruppi di base in Linux

Scopri di più sulla gestione dei gruppi in Linux. Come aggiungere un gruppo, modificare un gruppo ed eliminare un gruppo, aggiungere membri in Linux. Crea un nuovo gruppo, usa il comando groupadd.

Impara a installare Fail2ban su CentOS 7

Impara a installare Fail2ban su CentOS 7

Fail2ban è molto utile per proteggere la connessione SSH. Ora dovresti essere in grado di installare e configurare fail2ban su centos7, aggiungere un ulteriore livello di sicurezza al server