首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >船夫撰写入门指南

船夫撰写入门指南
EN

Stack Overflow用户
提问于 2016-09-13 13:50:03
回答 1查看 282关注 0票数 1

我正在遵循Docker撰写入门指南(https://docs.docker.com/compose/gettingstarted/),并且我完全遵循了指南。我的Dockerfiledocker-compose.yml和目录中的所有其他文件都与指南中的文件完全相同。

但是,当我试图运行docker-compose up时,web服务将立即退出,退出代码为2,并发出错误消息:

代码语言:javascript
复制
web_1    | python: can't open file 'app.py': [Errno 2] No such file or directory

如果映像本身运行,那么构建和运行映像就会很好。

代码语言:javascript
复制
docker build -t composetestweb .
docker run -d -p 5000:5000 composetestweb

这个网站说出了一个错误,但它确实做出了回应。

检查组合容器会显示正确的信息:命令、挂载文件夹和工作目录都是正确的。

我在Windows 7上使用Docker和VirtualBox 4.3.38。说句公道话,到目前为止,我还没有遇到过任何其他码头工人向导的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-13 18:06:55

造成此错误的最常见原因是使用docker-machine$HOME目录的项目输出。docker-machine将只为主目录创建一个Virtualbox共享文件夹,因此如果您的项目位于该目录之外,则docker-compose中使用的volumes:将无法工作。

您有以下选择:

  • 将项目移动到主目录下的目录。
  • 将另一个共享文件夹添加到存储项目的文件夹的virtualbox中
  • 不要使用volumes:,将其从docker-compose中删除
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39471788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档