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.