更改映像后更新Docker容器

时间:2016-07-14 15:13:19

标签: django docker

我是Docker的新手,正在尝试在Docker上开发Django应用程序。

我已按照此链接here:

中的示例进行操作

目前我正在开发我的应用程序,并对Web目录中的各种文件进行了更改。现在,为了测试我的更改,我必须删除所有正在运行的容器,停止我的docker机器,启动我的docker机器,连接docker机器,运行docker-compose up。这是一个及时的过程,并且没有效果,特别是如果我需要在小的变化后继续测试。

我的问题是,如果我对图像进行了更改(网络目录中的更改),我如何更新容器以反映这些更改,还是应该以不同的方式做事?

其他人如何使用Docker开发?你最好的做法是什么?

2 个答案:

答案 0 :(得分:1)

您可以使用卷映射容器的Web目录中的主机目录。主机目录中的任何更改都将立即反映,而无需重新启动容器。见下文帖子。

How to make a docker container directory accesible from host?

答案 1 :(得分:0)

您可以在进行更改后使用docker-compose up --build重建图像和容器。它将自动重建并重新启动任何已更改的容器。应该没有任何理由停止泊坞机。如果您使用的是Mac或Windows PC,可以试用新的测试版应用程序,它比以前的版本更容易使用。

另见:https://docs.docker.com/compose/reference/

至于最佳做法,除非你有更具体的问题,否则这可能不是真正适合的论坛。