您可以通过镜像模版定制镜像内容,并支持跨地域跨账号构建镜像。本文介绍如何通过ECS控制台创建镜像模版。
背景信息
- 在操作前,您需要先阅读以下注意事项:
- 仅支持创建您自定义的镜像模版。
- 仅支持设置Linux系统的公共镜像、自定义镜像、共享镜像或者镜像族系。
- 通过镜像模版构建镜像时,需要创建中转实例辅助构建镜像,中转实例为按量计费的ECS实例,将收取一定的费用。更多信息,请参见按量付费。
- 命令内容大小不能超过16 KB,命令设置的上限为127个。
- 镜像模版的构建模版支持的命令详情,请参见下表。
命令 说明 FROM 指定源镜像的命令。镜像组件中,不支持该命令;镜像模版中,当您配置源镜像后,系统会自动生成对应的 FROM
命令。格式为FROM IMAGE:<镜像ID>
或FROM IMAGE_FAMILY:<镜像族系名称>
说明 在镜像模版中,如果您手动设置了FROM
命令,那么配置源镜像后系统自动生成的FROM
命令会被覆盖掉。RESTART 重启服务器命令。同一个命令后不允许添加任何内容。 RUN 镜像构建命令。同一个命令允许设置多行,换行需要在前一行的末尾添加换行符(\)。命令格式示例如下所示: RUN echo hello;\ echo world;
ENV 系统变量配置命令。命令以键值对的形式,格式为 ENV key value
或ENV key1="value1" key2="value2"
。说明 使用ENV key1="value1" key2="value2"
命令时,不能缺失双引号。WORKDIR 设置工作目录命令。命令格式为 WORKDIR /<path>
或WORKDIR <path1>/<path2>
。COPY 复制文件命令。命令格式为 COPY {网络文件地址} 本地目录
或COPY 本地文件路径 本地目录
。USER 设置命令执行的用户。命令格式为 USER <username>
。说明 变量<username>
必须是系统中已存在的用户,否则执行命令将会报错。LABEL 定义模版元信息。同一个命令允许设置多行,换行需要在前一行的末尾添加换行符(\)。命令格式示例如下所示: LABEL user="username"\ date="2020-11-11" key="value"
CMD 开机自启动命令。命令格式为 CMD ["executable","param1","param2"]
或CMD command param1 param2
。ENTRYPOINT 开机自启动命令。命令格式为 ENTRYPOINT ["executable","param1","param2"]
或CMD command param1 param2
。
在文档使用中是否遇到以下问题
更多建议
匿名提交