【问题标题】:Update Docker container after making changes to image更改镜像后更新 Docker 容器
【发布时间】:2016-07-14 15:13:19
【问题描述】:

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

我已按照此链接中的示例here:

目前我正在开发我的应用程序,并对 web 目录中的各种文件进行了更改。现在为了测试我的更改,我必须删除所有正在运行的容器,停止我的 docker 机器,启动我的 docker 机器,附加 docker 机器,运行 docker-compose up。这是一个及时的过程,而且效率低下,尤其是当我需要在小改动后继续测试时。

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

其他人如何使用 Docker 进行开发?您的最佳做法是什么?

【问题讨论】:

    标签: django docker


    【解决方案1】:

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

    How to make a docker container directory accesible from host?

    【讨论】:

      【解决方案2】:

      修改后可以使用docker-compose up --build重建镜像和容器。它将自动重建并重新启动任何更改的容器。不应该有任何理由停止 docker 机器。如果您使用的是 Mac 或 Windows PC,则可以尝试新的 beta 应用程序,它比以前的版本更易于使用。

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

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

      【讨论】:

        猜你喜欢
        • 2014-12-31
        • 1970-01-01
        • 1970-01-01
        • 2016-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多