docker - 如果 DockerHub 上存在新版本的镜像,则自动更新 docker 镜像

标签 docker docker-compose

当我将此应用程序的新版本推送到 Docker Hub 时,我想更新并重新启动我的应用程序(docker 容器)。
你能告诉任何自动更新图像并在服务器上重新启动它们的解决方案吗?
P.S 我听说过 kubernetes,但很难理解如何使用它

最佳答案

有很多可能性:

  • 编写一个投票服务来查看是否上传了新版本并让它触发重新部署
  • 如果您有一个私有(private)注册表,您可能能够将触发器(通知)添加到新推送中。触发器可能会触发新的构建。
  • 如果你让例如jenkins 负责整个构建,它也可以负责构建和重新部署。
  • 您可以触发 ansible 基于新版本进行重新部署。
  • 等等等等
  • 关于docker - 如果 DockerHub 上存在新版本的镜像,则自动更新 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47729271/

    相关文章:

    docker - Docker:仅在重启时重启容器?

    docker - 获取containerID,docker

    docker - 如何在 docker compose 中声明 docker 卷存在于外部硬盘驱动器上

    php - 如何在docker容器中启用php的mysql扩展?

    Docker-Compose 与多个服务

    python - 如何最好地从另一个 Docker 容器使用 Django 数据库?

    mysql - 如何在mysql工作台中打开mysql容器docker

    node.js - node-babel 在 Docker 中运行非常慢

    mongodb - 如何使用 docker-compose 在 mongodb 中创建用户

    javascript - 在 docker compose 中运行后续迁移