BYTEBOOK
Bytebook Docs • Portainer / Docker / Management UI
← Înapoi la Bytebook
PATH: DOCS / PORTAINER_GUIDE.HTML _
[00:00:00] DOCS_READY
DEMOS Main Archive JAVA LABS Enterprise PY LABS Neural Assets NODE LABS Async Runtime INFRA Control Center
MANAGEMENT UI GUIDES • PORTAINER & DOCKER

Ghid Administrare Docker și Kubernetes cu Portainer pe VPS

Acest ghid descrie modul în care configurezi, securizezi și folosești Portainer (interfața grafică de administrare Docker & K8s deja instalată pe VPS-ul 63.250.40.142), conectând-o la domeniul tău portainer.bytebook.xyz.

1. Verificarea Serviciului Portainer pe VPS

  1. Conectează-te la VPS prin SSH:
    ssh root@63.250.40.142
  2. Verifică starea containerului Portainer:
    docker ps | grep portainer

    (Trebuie să vezi containerul portainer/portainer-ce rulând, expus pe portul intern 9000 pentru HTTP sau 9443 pentru HTTPS).

  3. Dacă containerul este oprit, pornește-l cu:
    docker start portainer

2. Expunerea Portainer prin Caddy Reverse Proxy

Pentru a accesa interfața Portainer în siguranță, cu certificat SSL automat, pe un subdomeniu dedicat (portainer.bytebook.xyz):

  1. Configurare Namecheap: Adaugă o înregistrare de tip A Record (Host: portainer, Value: 63.250.40.142).
  2. Editează fișierul Caddyfile pe VPS:
    nano /etc/caddy/Caddyfile
  3. Adaugă blocul de configurare care direcționează traficul către portul HTTP al Portainer (9000):
    portainer.bytebook.xyz {
        reverse_proxy localhost:9000
    }
  4. Reîncarcă Caddy:
    systemctl reload caddy
  5. Deschide browserul și accesează: https://portainer.bytebook.xyz

3. Configurare Inițială și Autentificare

  1. La prima accesare, Portainer îți va cere să creezi contul de administrator:
    • Username: admin
    • Password: Introdu o parolă puternică (minim 12 caractere).
  2. Apasă pe Create user.
  3. În ecranul următor, selectează mediul local Get Started (sau mediu Docker Local conectat prin socket-ul /var/run/docker.sock).

4. Funcționalități Cheie în Interfața Portainer

Portainer îți permite să controlezi întregul ecosistem Docker direct din browser:

A. Gestionare Containere (Containers)

  • Vizualizare stări: Vezi instant ce containere rulează (Running), sunt oprite sau au erori.
  • Acțiuni rapide: Oprește, repornește, șterge sau creează containere noi cu un singur click.
  • Inspectare Loguri: Dă click pe iconița de Logs pentru a vedea jurnalele de erori în timp real.
  • Consolă interactivă (Shell): Dă click pe iconița Console (>_) pentru a deschide un terminal direct în interiorul containerului.
  • Statistici: Grafic live pentru consumul de CPU, RAM și Rețea.

B. Creare Stive Multi-Container (Stacks / Docker Compose)

În loc să creezi fișiere prin terminal, le poți gestiona direct din Portainer:

  1. Mergi la secțiunea Stacks → Add stack.
  2. Introdu numele stivei (ex: my-web-stack).
  3. Lipește conținutul fișierului docker-compose.yml în editorul web.
  4. Apasă pe Deploy the stack.

C. Gestionare Imagini, Volume și Rețele

  • Images: Descarcă imagini noi (Pull) sau folosește Prune pentru a elibera spațiu pe disk ștergând imaginile vechi nefolosite.
  • Volumes & Networks: Inspectează volumele persistente unde bazele de date își țin datele și gestionează rețelele interne izolate Docker.

5. Conectarea Portainer la Kubernetes (Opțional)

Dacă vrei să gestionezi și clusterul de Kubernetes pe lângă Docker:

  1. În Portainer, mergi la Environments → Add environment.
  2. Selectează Kubernetes.
  3. Urmează instrucțiunile pentru instalarea agentului Portainer în clusterul K8s (kubectl apply -f ...).
  4. După conectare, vei putea vizualiza Pod-urile, Deployment-urile și Service-urile Kubernetes din aceeași interfață unificată!