Compose: docker-compose erstellt Verzeichnisse statt Dateien

Erstellt am 7. Sept. 2016  ·  3Kommentare  ·  Quelle: docker/compose

In dieser Konfiguration zeigt docker-compose up cat: /tmp/my-templates/mysite.template: Is a directory aber mysite.template ist eine Datei mit kleiner nginx-Konfiguration. Was mache ich falsch oder ist das der Fehler?

docker-compose.yml:

app-d-webserver:
  image: nginx
  container_name: app-d-webserver
  volumes:
  - ./nginx:/tmp/my-templates
  ports:
  - "8080:80"
  command: /bin/bash -c "cat /tmp/my-templates/mysite.template;"

Windows 10, neuste
docker-compose-Version:

docker-compose version 1.8.0, build d988a55
docker-py version: 1.9.0
CPython version: 2.7.11
OpenSSL version: OpenSSL 1.0.2d 9 Jul 2015

Docker-Version:

docker version
Client:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 21:15:28 2016
 OS/Arch:      windows/amd64

Server:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 21:15:28 2016
 OS/Arch:      linux/amd64

Übrigens, nach dem Neustart des Docker-Daemons No such file or directory , was? Ich verstehe überhaupt nicht.

arevolumes grouwindows-client kinbug

Alle 3 Kommentare

Danke für den Bericht!

Haben Sie das gleiche Problem, wenn Sie den entsprechenden CLI-Befehl ausführen? dh

docker.exe run -v "$pwd/nginx:/tmp/my-templates" -p 8080:80 nginx /bin/bash -c "cat /tmp/my-templates/mysite.template;"

(Ich denke, das ist gültige Powershell, wenn es nicht hoffentlich ist, können Sie es herausfinden, wie es richtig aussieht: ängstlich:)

@shin- das ist eine gültige Zeile und es funktioniert genauso: schreibt cat: /tmp/my-templates/mysite.template: No such file or directory und wird beendet. Ich habe dieses Problem auch in der neuesten Betaversion ausprobiert und das Problem ist nicht behoben.


Ich habe gerade mein Problem gelöst, aber ich kann keine Dokumentation zu diesem Thema finden.
Lösung:

  • Teilen Sie das gesamte Laufwerk C (aber E:/* funktioniert nicht)

Entschuldigung für die Beunruhigung, wenn ich nur unaufmerksam war.

@bitver Schön, dass du es herausgefunden hast. Es gibt einige Informationen dazu im Docker für Windows docs , aber es ist zugegebenermaßen kurz. Wenn Sie Verbesserungsvorschläge haben, erstellen Sie bitte ein Problem im Docker für Windows-Bugtracker , um die Leute dort darüber zu informieren!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen