如果应用程序只是简单的前言,我可以通过Docker运行应用程序,如下所示。
假设我有用Python / Django编写的Hello World Application。项目目录结构是
proj_directory - app.py - requirements.txt - Dockerfile
如果我执行以下操作,应用程序将完美运行:
docker build -t friendlyhello . `docker run -p 4000:80 friendlyhello`
但是,如果我更改项目目录结构如下,那么它就不再起作用了。
proj_directory - folder/app.py - requirements.txt - Dockerfile
根据Docker设置说明,
将工作目录设置为/ app
WORKDIR / app
将当前目录内容复制到/ app
中的容器中ADD。 /应用
如果我想遵循我的首选格式,我应该在Dockerfile中做出什么改变?不知道但我相信我应该在我的Dockerfile中的上面两行中进行一些更改。需要提出建议。
答案 0 :(得分:2)
粘贴您的Dockerfile,以便我们为您提供帮助。但我认为您想要使用的是COPY
,就像这样。
COPY folder folder
维护文件结构。