Zum Inhalt springen

Verzeichnis Struktur

Bei der Wahl der Strukturierung von Docker-Containern hat man viele Möglichkeiten.

Eine der gängigsten Methoden ist in einem Verzeichnis verschiedene Ordner für die einzelnen Dienste zu haben.

  • Directoryhome
    • docker
    • Directorynginx-proxy-manager
      • docker-compose.yml
      • .env
      • Directorydata/
      • Directorydb/
    • Directorysome-service
      • docker-compose.yml
      • .env
      • Directorydata/

Es gibt auch die Möglichkeit alle Bind Mounts in einem Verzeichnis zu haben und zusätzlich eine große Docker-Compose Datei oder mehrere kleine in einem Ordner.

  • Directoryhome
    • Directorydocker
      • docker-compose.yml
      • .env
      • Directoryapp-data
        • Directorynginx-proxy-managher
          • Directorydata/
          • Directorydb/
        • Directorysome-service
          • Directorydata/
  • Directoryhome
    • Directorydocker
      • docker-compose-nginx-proxy-manager.yml
      • .env-nginx-proxy-manager
      • docker-compose-some-service.yml
      • .env-some-service
      • Directoryapp-data
        • Directorynginx-proxy-managher
          • Directorydata/
          • Directorydb/
        • Directorysome-service
          • Directorydata/

Möglich ist auch, die Container und die Daten außerhalb des Home-Verzeichnisses zu haben.

  • Directory/
    • Directoryroot
      • Directorydocker
        • Directorycontaienrs
          • Directorynginx-proxy-manager
            • docker-compose.yml
            • .env
          • Directorysome-service
            • docker-compose.yml
            • .env
        • Directorysecrets
          • nginx-proxy-manager-db-pwd
    • Directorysrv
      • Directorynginx-proxy-manager
        • Directorydata/
        • Directorydb/
      • Directorysome-service
        • Directorydata/

Am Ende muss man für sich selbst entscheiden, welche Struktur sinnvoll ist und welche weniger.