1
0
Files
local-docker-mngt/README.md
2026-02-26 14:45:43 +01:00

1.5 KiB

Local Docker Management - Traefik & Portainer

Docker stack s reverse proxy (Traefik) a webovým rozhraním pro správu kontejnerů (Portainer).

Požadavky

  • Docker & Docker Compose
  • Nastavené DNS záznamy nebo /etc/hosts

Instalace

  1. Konfigurace prostředí

    # Přejmenujte soubor .env.example na .env
    mv .env.example .env
    
    # Upravte .env soubor dle svých nastavení
    DEV_URL=dev.linuxak.com
    EXTERNAL_NETWORK=traefiknet
    
  2. Spuštění

    ./run up         # Spustit stack
    ./run restart    # Restartovat stack
    ./run down       # Zastavit stack
    

Přístup ke službám

Služba URL
Traefik Dashboard http://traefik.dev.linuxak.com
Portainer http://portainer.dev.linuxak.com

Struktura

Stack/
├── docker-compose.yml    # Definice služeb
├── run                   # Skript pro správu
├── .env                  # Konfigurace prostředí
├── traefik/             # Traefik konfigurace a logy
└── portainer/           # Portainer data

Persistence

Složka portainer je persistentním úložištěm pro službu Portainer a všechna data této služby zůstanou uložená i po vypnutí stacku, dokud je ručně nesmažete.

Přidání nové služby

Do vašeho docker-compose.yml přidejte Traefik labels:

labels:
  - "traefik.enable=true"
  - "traefik.http.routers.myapp.rule=Host(`myapp.${DEV_URL}`)"
  - "traefik.http.routers.myapp.entrypoints=web"
networks:
  - ${EXTERNAL_NETWORK}