gpt4 book ai didi

docker - 使用新代码更新 docker 镜像

转载 作者:行者123 更新时间:2023-12-04 17:15:22 48 4
gpt4 key购买 nike

我无法理解 docker 的这一部分。我花了很多天对此进行研究,并遇到了像 docker-compose 这样的东西。和 docker container commit .如果我有一个图像并且我对我的代码库进行了更改,我将如何使用代码更改来更新我的 docker 图像?我认为 Dockerfile 应该解决这个问题,但它对我不起作用。任何帮助表示赞赏。

最佳答案

Dockerfile负责创建可用于运行容器的 docker 镜像。如果您想更新图像配置或应用程序的代码库,您需要重新构建图像。

例如,您可能有一个 Dockerfile 在构建过程中提取代码库,在这种情况下,只要需要包含新代码,您就需要重新构建镜像。或者假设您需要更新应用程序的生产版本,然后您需要重建包含应用程序稳定分支的新版本的镜像。

此外,如果您将其用于开发,那么您可能需要将应用程序目录挂载为卷,这样您就可以立即查看更改,而无需重建 docker 镜像,除非需要这样做。

对于 docker-compose你可以认为它类似于 docker run该命令提供了一种从特定镜像运行容器的更简单方法,包括公开端口或安装卷或将多个容器链接在一起等。

引用:

  • Use volumes | Docker Documentation
  • Overview of Docker Compose | Docker Documentation
  • 关于docker - 使用新代码更新 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50300812/

    48 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com