Dozzle
Instalacja
Dozzle to lekki webowy podgląd logów kontenerów Dockera (na żywo).
Założenia konfiguracyjne:
- Plik Compose przechowujemy w
/srv/docker/compose/dozzle. - Dozzle nie wymaga katalogu danych do podstawowego działania. Obsługa katalogu
/datajest możliwa opcjonalnie (np. przy włączeniu prostej autoryzacji), ale nie jest konfigurowana w tej instrukcji. - Udostępniamy usługę wyłącznie lokalnie na serwerze (bind do
127.0.0.1), więc nie konfigurujemy sieci proxy. Dostęp realizujemy przez tunel SSH. - Aplikacja nie zapisuje logów do plików, wyświetla je wyłącznie w interfejsie webowym.
Tworzenie katalogów
Tworzymy katalog dla pliku Compose:
sudo mkdir -p /srv/docker/compose/dozzle
sudo chown -R "$USER:$USER" /srv/docker/compose/dozzle
Konfiguracja Docker Compose
Przechodzimy do katalogu Compose:
cd /srv/docker/compose/dozzle
Tworzymy plik compose.yaml:
micro compose.yaml
W pliku umieszczamy:
compose.yaml
services:
dozzle:
image: amir20/dozzle:v8
container_name: dozzle
restart: unless-stopped
ports:
- "127.0.0.1:8888:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- TZ=Europe/Warsaw
- DOZZLE_AUTH_PROVIDER=none
Zapisujemy plik i wychodzimy z edytora.
Uruchomienie kontenera
Uruchamiamy Dozzle:
docker compose up -d
Sprawdzamy, czy kontener działa:
docker ps | grep dozzle
Dostęp przez tunel SSH
Na komputerze lokalnym tworzymy tunel SSH do serwera:
ssh -L 8888:127.0.0.1:8888 USER@IP_SERWERA
W przeglądarce lokalnej otwieramy:
http://localhost:8888
Podgląd logów kontenera
Podgląd logów kontenera Dozzle:
docker logs -f dozzle