多云容器平台 MCP-设置容器生命周期:启动命令
启动命令
在默认情况下,镜像启动时会运行默认命令,如果想运行特定命令或重写镜像默认值,需要进行相应设置。
Docker的镜像拥有存储镜像信息的相关元数据,如果不设置生命周期命令和参数,容器运行时将运行镜像制作时提供的默认的命令和参数,Docker将这两个字段定义为ENTRYPOINT和 CMD。
如果在创建工作负载时填写了容器的运行命令和参数,将会覆盖镜像构建时的默认命令ENTRYPOINT、CMD,规则如下:
镜像 ENTRYPOINT |
镜像CMD |
容器运行命令 |
容器运行参数 |
最终执行 |
---|---|---|---|---|
[touch] |
[/root/test] |
未设置 |
未设置 |
[touch /root/test] |
[touch] |
[/root/test] |
[mkdir] |
未设置 |
[mkdir] |
[touch] |
[/root/test] |
未设置 |
[/opt/test] |
[touch /opt/test] |
[touch] |
[/root/test] |
[mkdir] |
[/opt/test] |
[mkdir /opt/test] |
- 登录MCP控制台,在创建工作负载时,配置容器信息,选择“生命周期”。
- 在“启动命令”页签,输入运行命令和运行参数。
表2 容器启动命令 命令方式
操作步骤
运行命令
输入可执行的命令,例如“/run/server”。
若运行命令有多个,多个命令之间用空格进行分隔。若命令本身带空格,则需要加引号("")。
说明:多命令时,运行命令建议用/bin/sh或其他的shell,其他全部命令作为参数来传入。
运行参数
输入控制容器运行命令参数,例如--port=8080。
若参数有多个,可添加运行参数。
- GaussDB命令_GaussDB数据库命令_高斯数据库命令-华为云
- GaussDB查版本命令_GaussDB命令参考_高斯数据库查版本命令-华为云
- MySQL创建数据库命令_MySQL查看数据库命令_如何安装MySQL数据库
- wordpress网站建设_wordpress傻瓜式建站_网站搭建模板-华为云
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- 主机安全_应用安全_网站安全-华为云
- GaussDB集群搭建_SQL数据库是谁发明的_高斯数据库集群搭建_华为云
- ModelArts自定义镜像_自定义镜像简介_如何使用自定义镜像
- 容器安全_容器入侵应急响应最佳实践-华为云
- 数据库安全服务_最佳实践_容器化部署_添加数据库