Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:allgemein:docker-server_grundstruktur

**Dies ist eine alte Version des Dokuments!**

zurĂĽck

Docker-Server Grundstruktur (Stand: Mai 2025)

Diese Dokumentation beschreibt die aktuelle, zentrale Docker-Server-Struktur unter /opt/docker/ sowie die saubere Entfernung des alten Setups.

1. Zielsetzung

Ein zentrales, ĂĽbersichtliches und wartbares Docker-Setup mit folgenden Eigenschaften:

  • saubere Ordnerstruktur
  • docker-compose-gesteuerte Verwaltung
  • alle Container ĂĽber LazyDocker und Portainer steuerbar
  • spätere Erweiterung um OpenLDAP, LAM, Samba, etc.

2. Ordnerstruktur

/opt/docker/
├── docker-compose.yml
├── portainer/
│   └── data/
├── ldap/
│   ├── config/
│   └── data/
├── samba/
│   └── share/

3. docker-compose.yml (Basis)

version: '3.8'

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: always
    ports:
      - "8000:8000"
      - "9443:9443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./portainer/data:/data

  ldap:
    image: osixia/openldap:1.5.0
    container_name: ldap
    restart: always
    environment:
      - LDAP_ORGANISATION="MashLAN"
      - LDAP_DOMAIN=mash.local
      - LDAP_ADMIN_PASSWORD="sicheresPasswort"
    ports:
      - "389:389"
      - "636:636"
    volumes:
      - ./ldap/config:/etc/ldap/slapd.d
      - ./ldap/data:/var/lib/ldap

4. Starten & Stoppen

cd /opt/docker
sudo docker compose up -d      # Starten
sudo docker compose down       # Stoppen

Zugriff auf Portainer:

https://<server-ip>:9443

5. Tools zur Verwaltung

LazyDocker (CLI-TUI)

Installation:

curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

Starten:

lazydocker

Portainer (WebGUI)

Erreichbar unter:

https://<ip>:9443

6. Altes Setup entfernen (optional)

docker stop samba-ldap lam openldap
docker rm samba-ldap lam openldap
docker volume rm portainer_data

docker rmi dpersion/samba ldapaccountmanager/lam osixia/openldap samba-ldap-samba-ldap
rm -rf ~/docker-server/

7. Nächste Schritte (geplant)

  • LAM hinzufĂĽgen
  • Samba + LDAP vollständig neu einbinden
  • Benutzerverwaltung und Authentifizierung
  • Dokumentation fĂĽr LAM-Nutzung
  • ggf. automatisierter Backup-Container

⸻

Letzte Änderung: Lars.Weiss@gmail.com?l|Lars Weiß Lars Weiß 2025/05/23 07:45

it-themen/allgemein/docker-server_grundstruktur.1747986523.txt.gz · Zuletzt geändert: von lars