Es scheint, dass docker-compose
den aktuellen Ordnernamen als Basenname für jeden erstellten Container hinzufügt. Also für folgende Verzeichnisstruktur:Wie behebt man den Basisnamen von Containern, wenn docker-compose verwendet wird?
/myproj/docker-compose.yml
und Docker-compose.yml Inhalt:
web: ...
worker: ...
Docker-compose werden folgende Container erstellen:
myproj_web_1
myproj_worker_1
ich nichts dagegen haben, das Suffix (_X
) aber ich möchte "myproj" auf eine Konstante wie "always_same" "fixieren", so dass ich docker-compose.yml-Datei verschieben und immer noch Container mit den gleichen Namen haben kann.
Wie kann ich es tun?
Ich frage mich, warum es nicht möglich ist, Projektnamen in YML-Datei - ich denke, es wäre am meisten bequem ... – user606521
Setzen Sie 'COMPOSE_PROJECT_NAME = foo' in' .env' Datei und Sie sind gut zu gehen. –
Nicht, wenn Sie 2 Compose-Dateien im selben Verzeichnis verwenden (z. B. eines für den Entwickler, ein anderer für den Test). – hammady