一 容器启动命令配置样例
样例1
样例2
样例3
样例4
样例5
样例6
样例7
样例8
样例9
样例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详情页点查看日志,或者展开事件看,说不定里面有提示: