Compose: docker-compose 创建目录而不是文件

创建于 2016-09-07  ·  3评论  ·  资料来源: docker/compose

在此配置中docker-compose up显示cat: /tmp/my-templates/mysite.template: Is a directorymysite.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 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 daemon No such file or directory ,什么? 我一点也不明白。

arevolumes grouwindows-client kinbug

所有3条评论

感谢报告!

如果您运行等效的 CLI 命令,您是否有同样的问题? IE

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很高兴你能弄清楚。 Docker for Windows docs 中有一些关于此的信息,但无可否认它很简短。 如果您有任何改进建议,请在Docker for Windows bugtracker上创建一个问题,让那边的人知道!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

bperel picture bperel  ·  3评论

guycalledseven picture guycalledseven  ·  3评论

leiblix picture leiblix  ·  3评论

29e7e280-0d1c-4bba-98fe-f7cd3ca7500a picture 29e7e280-0d1c-4bba-98fe-f7cd3ca7500a  ·  3评论

saulshanabrook picture saulshanabrook  ·  3评论