一 容器启动命令配置样例

样例1

推理平台启动命令配置样例20210618 - 图1

样例2
推理平台启动命令配置样例20210618 - 图2
样例3
推理平台启动命令配置样例20210618 - 图3
样例4
推理平台启动命令配置样例20210618 - 图4

样例5
推理平台启动命令配置样例20210618 - 图5
样例6
推理平台启动命令配置样例20210618 - 图6

样例7
推理平台启动命令配置样例20210618 - 图7

样例8
推理平台启动命令配置样例20210618 - 图8
样例9
推理平台启动命令配置样例20210618 - 图9

样例10:
推理平台启动命令配置样例20210618 - 图10
运行参数的规则:
1、多个参数请用空格隔开,例如-d —restart=stopped
2、若参数内容包含空格,请用英文单引号包裹,例如-d ‘-p 3306:3306’
3、参数内容包含英文双引号时,请用英文单引号包裹,例如-d ‘-name “test”‘,具体详见使用手册
4、如果原有参数中有英文单引号,请将英文单引号改成英文双引号,然后用英文单引号包裹,写法同3

二 启动命令需要注意的几点

注意点1:在k8s中启动命令必须一直运行,不能执行结束后退出,也不能后台运行,这些情况会导致k8s容器不断重启
注意点2:一些文件和命令尽量写绝对路径, 比如直接写python可能会找不到python命令
注意点3:资源配置里面可以配置CPU和内存的上下限,最好上限和下限都配置,如果资源少了,服务也可能无法启动

三 如何判断容器启动命令配置正确

如果符合下面4点描述,说明容器启动命令配置正确,容器运行正常:
1 容器重启次数为0
2 点查看日志,输出的日志符合预期
3 容器状态是running
4 可进入容器执行命令行

如果不符合以上4条中任一条,则很有可能容器启动命令配置不正常

四 如果容器启动不正常,如何排查错误

如果容器启动状态不正常,可以到pod详情页点查看日志,或者展开事件看,说不定里面有提示:
推理平台启动命令配置样例20210618 - 图11