【发布时间】:2020-10-03 00:47:18
【问题描述】:
我正在关注this tutorial 使用 Docker Compose 部署 Django 应用程序。它表明在我的 Dockerfile 中我应该有(为清楚起见而缩写):
WORKDIR /usr/src/app
COPY . .
本地目录是 Django 项目根目录。而且在我的 docker-compose.yml 中(在项目根目录的父目录中)我应该有这一行
volumes:
- ./app/:/usr/src/app/
其中 ./app/ 是项目根目录,相对于 docker-compose.yml。通过阅读,docker-compose 中的 volumes 行应该使我的主机目录 ./app/ 在 /usr/src/app/ 的容器中可用。测试似乎也证实了这一点。
在这种情况下,COPY . . 行的意义何在?实际上超出了这一点,为什么它不抛出错误?它似乎在复制一个目录。
【问题讨论】:
标签: docker docker-compose