开发者社区 问答 正文

Swarm 集群如何重新部署应用

应用部署之后您可以根据您的需求对应用进行重新部署。重新部署会重新拉取应用使用的镜像,因此如果您部署应用之后更新了镜像,重新部署会使用新的镜像进行应用部署。
[backcolor=transparent]注意:重新部署不会更新 volume,宿主机上的老 volume 仍会继续使用。因此,如果您挂载了 volume 并在新镜像中对 volume 设置进行了修改,重新部署后新设置不会生效。
在以下情况下,您会用到重新部署功能:

  • 部署应用之后,您更新了镜像的内容,需要按照新的镜像部署应用。
  • 您停止或删除了某些容器,希望可以启动或重新创建这些容器。重新部署时,容器服务会重新启动已经停止的容器并重新创建已经删除的容器。

操作步骤
  1. 登录 容器服务管理控制台
  2. 单击左侧导航栏中的 [backcolor=transparent]应用。
  3. 选择应用所在的集群。
  4. 选择要进行重新部署的应用,单击右侧的 [backcolor=transparent]重新部署。
  5. 在弹出的对话框中,单击 [backcolor=transparent]确定。

查看重新部署是否成功
您可以通过查看镜像的 sha256 确定重新部署后容器的镜像是否为最新镜像,从而确定重新部署是否成功。
  1. 登录 容器服务管理控制台
  2. 单击左侧导航栏中的 [backcolor=transparent]应用。
  3. 选择应用所在的集群。
  4. 单击应用的名称。
  5. 单击 [backcolor=transparent]容器列表 并查看镜像的 sha256。
    如果容器的镜像为新镜像,则重新部署成功。

展开
收起
反向一觉 2017-10-30 09:46:23 1743 分享 版权
阿里云 AI 助理回答

您描述的是在阿里云容器服务中重新部署应用的详细步骤和注意事项,这确实是一个标准流程来确保应用能够根据最新的镜像或配置进行更新。下面我将简要概括您的操作指南,并补充一些可能有帮助的信息。

重新部署应用的步骤概览:

  1. 登录控制台:首先,登录到阿里云的容器服务管理控制台。

  2. 导航至应用:在左侧导航栏选择“应用”,然后定位到您希望重新部署的应用所在的集群。

  3. 选择并重新部署:在应用列表中,找到目标应用并点击右侧的“重新部署”按钮。在弹出的确认对话框中点击“确定”以开始重新部署过程。

  4. 验证部署结果

    • 成功后,可以通过检查容器使用的镜像SHA256值来验证是否已成功部署了新镜像。路径为:单击应用名称 > 容器列表 > 查看镜像SHA256。如果显示的SHA256与您最新镜像的哈希值匹配,则表示重新部署成功。

注意事项回顾:

  • Volume不自动更新:重新部署不会自动更新已挂载的volume内容。如果您对volume中的数据结构或配置有所更改,这些更改不会通过重新部署反映出来。对于volume的更新,您可能需要手动处理或者设计相应的同步机制。

  • 停止或删除容器:当某些容器被停止或删除时,重新部署会重启已停止的容器并根据配置重新创建已删除的容器,确保应用的服务实例数量符合预期。

补充建议:

  • 滚动更新:对于生产环境的应用,考虑使用“滚动更新”策略(如果容器服务支持),这样可以在不影响整体服务的情况下逐步更新应用实例,降低服务中断风险。

  • 健康检查:利用容器服务的健康检查功能,确保在重新部署后,新的容器实例是健康运行的,可以有效提供服务。

  • 日志与监控:在重新部署过程中及之后,密切关注应用的日志和性能监控指标,以便及时发现并解决问题。

通过遵循上述步骤和建议,您可以有效地管理和维护阿里云容器服务中应用的生命周期,确保应用始终基于最新的镜像和配置运行。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: