【问题标题】:Docker Setup with Complex Project Structure具有复杂项目结构的 Docker 设置
【发布时间】:2018-01-04 15:22:36
【问题描述】:

如果应用程序只是简单的前言,我可以通过 Docker 运行应用程序,如下所示。

假设我有用 Python/Django 编写的 Hello World 应用程序。并且项目目录结构是

(普通格式)

项目目录 - 应用程序.py - 要求.txt - Dockerfile

如果我执行以下操作,应用程序将完美运行:

docker build -t 友好你好。 `docker run -p 4000:80 friendlyhello`

(首选格式)

但是,如果我像下面这样更改项目目录结构,那么它就不再起作用了。

项目目录 - 文件夹/app.py - 要求.txt - Dockerfile

根据 Docker 设置说明,

将工作目录设置为 /app

WORKDIR /app

将当前目录内容复制到容器中的/app

添加。 /应用程序

如果我想遵循我喜欢的格式,我应该在 Dockerfile 中进行哪些更改?不知道是什么,但我相信我应该在我的 Dockerfile 中对上述两行进行一些更改。需要建议。

【问题讨论】:

  • 你能粘贴你的 Dockerfile 吗?
  • 分享你的 Dockerfile。

标签: python python-3.x docker docker-compose


【解决方案1】:

粘贴您的 Dockerfile,以便我们为您提供帮助。但是我觉得你想用的是COPY,像这样。

COPY folder folder

维护文件结构。

【讨论】:

  • 谢谢,我会详细写@wassim
  • 那么WORKDIR呢?
猜你喜欢
  • 2020-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-31
  • 1970-01-01
  • 2010-12-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多