Inhaltsverzeichnis

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:

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)

Letzte Änderung: Lars.Weiss@gmail.com?l|Lars Weiß Lars Weiß 23.05.2025 10:15