【发布时间】:2021-05-06 03:41:16
【问题描述】:
我在 docker-compose YAML 中有以下命令段:
command:
- /opt/sbin/demo_start
- demo_start
- '-unicode'
- '-db_server test01'
我现在需要将它转换为 K8S 的 YAML 格式,但我真的不知道应该怎么做。
command: ["/opt/sbin/demo_start"]
args: ["demo_start", "-unicode","-db_server test01"]
p.s.-不幸的是我无法测试它,我需要将准备好的 YAML 交付给我的管理员并获得权限,但我真的不确定上述是否正确。 谢谢
【问题讨论】:
-
看起来不错;你有什么具体问题吗? (注意:Kubernetes
command:是 Composeentrypoint:,Kubernetesargs:是 Composecommand:。) -
你的例子没问题,看看here。
-
嗨大卫和查尔斯,请抱歉 - 一个更正,因为 Compose 文件中的 ENTRYPOINT 实际上是这样定义的:
ENTRYPOINT ["/opt/sbin/demo_start", "demo_start" ]这意味着我的 K8S 命令应该是:command: ["/opt/sbin/demo_start","demo_start"]如果是这样,请确认我是这样的。没有那个“demo_start”,参数将是相同的
标签: docker kubernetes docker-compose containers azure-aks