当 运行 我的开发应用程序时,我什么时候应该使用 Docker (本地)?
When should I use Docker (locally) when running my development app?
抱歉,如果这个问题过于基于意见。但我一直在学习 Docker 并且想知道我是否应该在我的本地机器上使用 Docker 而不是每个人的好方法我的应用 运行 或 或 仅使用它来测试它是否在部署前正常工作?因为 Docker 对我来说太可怕和复杂了。
我不太关心构建时间的速度,因为如果缓存使用得当,它几乎是即时的。
运行 应用在 Docker 而开发是很好的做法,因为:
- 您将 运行 您的应用程序处于与生产环境相同的环境中,因此可以更早地发现一些错误
- 有时您需要编辑
Dockerfile
或 docker run
选项。例如,挂载新文件夹。如果您经常 运行 您的应用 Docker,您将不会推迟此类操作。
- 通常,容器 OS 和您的工作 OS 是不同的,所以如果您需要系统相关的功能,运行ning in Docker 是唯一的方法他们将如何工作。
抱歉,如果这个问题过于基于意见。但我一直在学习 Docker 并且想知道我是否应该在我的本地机器上使用 Docker 而不是每个人的好方法我的应用 运行 或 或 仅使用它来测试它是否在部署前正常工作?因为 Docker 对我来说太可怕和复杂了。
我不太关心构建时间的速度,因为如果缓存使用得当,它几乎是即时的。
运行 应用在 Docker 而开发是很好的做法,因为:
- 您将 运行 您的应用程序处于与生产环境相同的环境中,因此可以更早地发现一些错误
- 有时您需要编辑
Dockerfile
或docker run
选项。例如,挂载新文件夹。如果您经常 运行 您的应用 Docker,您将不会推迟此类操作。 - 通常,容器 OS 和您的工作 OS 是不同的,所以如果您需要系统相关的功能,运行ning in Docker 是唯一的方法他们将如何工作。