创建自定义镜像

最近更新时间:2019-07-10 10:56:33

操作场景

创建镜像时,您可以选择在公共镜像或服务市场镜像中启动实例,并将该镜像连接到您的实例中,自行部署软件环境。在实例正常运行的情况下,您可以根据自己的实际需求,在其基础上创建新的自定义镜像。创建新的自定义镜像后,您可以使用该镜像启动更多与原实例具有相同自定义项的新实例。

注意:

  • 创建自定义镜像的同时系统默认会创建相关快照,删除此快照之前需要先删除关联的镜像。当前快照已经商业化,保留自定义镜像会产生一定的快照费用。快照收费策略请参阅 关于快照商业化的公告
  • 对于2018年7月之后基于公共镜像创建的云盘子机,支持在线制作镜像(即实例不关机的情况下制作镜像)。
  • 其它实例在制作自定义镜像时,请先将实例关机,以保证镜像与当前实例部署环境完全一致。

注意事项

  • 每个地域暂支持10个自定义镜像。
  • 以下目录/文件会被清空:
    • /var/log/
    • /root/.bash_history、/home/ubuntu/.bash_history(Ubuntu 系统)
  • /etc/fstab 会重置,避免因找不到数据盘导致的启动失败。
  • 制作过程需要持续十分钟或更长时间,具体时间与实例的数据大小有关,请提前做好相关准备,以防影响业务。

操作步骤

使用控制台从实例创建

  1. 登录 云服务器控制台
  2. 在 “实例列表 ” 页面,勾选需要关机的实例,单击上方【关机】。
  3. 在需要制作镜像的实例行中,单击【更多】>【制作镜像】。
  4. 在弹出的 “制作自定义镜像” 窗口中,输入“镜像名称” 和 “镜像描述”,单击【制作镜像】,提交创建。
  5. 创建成功后,在左侧导航栏中,单击【镜像】,进入镜像管理页面。

    说明:

    单击右上方的 ,可查看创建进度。

  6. 在镜像列表中,选择需要创建实例的镜像行,单击【创建实例】,即可购买与之前相同镜像的服务器。如下图所示:
    自定义镜像

使用 API 创建

您可以使用 CreateImage 接口创建自定义镜像。具体内容可以参考 创建镜像 API

最佳实践

数据盘数据迁移

如果您需要在启动新实例时同时保留原有实例数据盘上的数据,您可以先对数据盘做 快照,并在启动新实例时使用该数据盘快照创建新的云硬盘数据盘。有关更多信息,请参阅 快照创建云硬盘