Skip to main content
 首页 » 编程设计

python之如何使用docker进行部署开发

2025年05月04日43Terrylee

假设我有一个 python 网络应用程序。

我可以创建用于安装所有依赖项的 docker 文件。 但是后来(如果我对 pip 有要求,或者在它之前)我有两个不同的目标。

对于部署,我可以通过 ssh 或 tarball 从 git 下载所有源代码,它会起作用。

但对于开发机器来说,它是行不通的。然后我需要处理实际的源代码。我知道我可以将任何文件夹/文件从主机“镜像”到 docker 容器。好吧,然后我可以删除所有源代码,这些源代码是在构建图像时下载的,并“镜像”开发人员机器中存在的当前源代码。 但是如果开发者机器没有用 git clone 下载任何源代码,它就不会工作。那么在这种情况下该怎么办?我的意思是除了显而易见的 - 在开发人员机器上克隆所有存储库然后“镜像”它?

那么使用 docker 的正确方法是什么,不仅用于部署,还用于开发?

请您参考如下方法:

为开发人员提供一个存储库的副本来使用不是 docker 的责任。许多人采用另一种方式 - 您将 Dockerfile 或脚本 pull (或构建)并运行您的容器到项目的源代码中。