Compose: docker-composeは、ファイルの代わりにディレクトリを作成します

作成日 2016年09月07日  ·  3コメント  ·  ソース: docker/compose

この構成では、 docker-compose upcat: /tmp/my-templates/mysite.template: Is a directory docker-compose up示していますが、 mysite.templateは小さなnginx構成のファイルです。 私がしているのは何が問題なのですか、それともこれがバグですか?

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、最新
docker-composeバージョン:

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バージョン:

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

ところで、dockerデーモンNo such file or directory再起動した後、何ですか? 全くわかりません。

arevolumes grouwindows-client kinbug

全てのコメント3件

報告ありがとうございます!

同等のCLIコマンドを実行した場合、同じ問題が発生しますか? NS

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

(これは有効なPowershellだと思います。うまくいけない場合は、正しく表示する方法を理解できます:fearful :)

@ shin-それは有効な行であり、同じように機能します。 cat: /tmp/my-templates/mysite.template: No such file or directoryを書き込んで終了します。 また、最新のベータ版でこの問題を試しましたが、問題は解決していません。


問題を解決したばかりですが、このテーマに関するドキュメントが見つかりません。
解決:

  • Cドライブ全体を共有します(ただし、E:/ *は機能しません)

私がただ注意を怠っていたら、困ったことを言い訳します。

@bitverあなたがそれを理解することができてうれしいです。 これに関する情報はDockerfor Windowsのドキュメントにありますが、確かに簡単です。 それを改善するための提案があれば、 Docker for Windowsバグトラッカーで問題を作成して、

このページは役に立ちましたか?
0 / 5 - 0 評価