我有使用该定义构建的node.js应用程序Dockerfile:
CMD node dist/bin/index.js
Run Code Online (Sandbox Code Playgroud)
我想在命令中“附加”一个参数,因为它是在 Dockerfile 中定义的,即我想将程序作为node dist/bin/index.js foo.
在docker land 中,我可以通过以下方式实现:
docker build --tag test .
docker run test foo
Run Code Online (Sandbox Code Playgroud)
在
Kubernetes我无法使用,command因为这会覆盖ENTRYPOINT. 我不能使用args,因为这将覆盖cmd在定义的Dockerfile。看来我唯一的选择是:
cmd: ["node", "dist/bin/index.js", "foo"]
Run Code Online (Sandbox Code Playgroud)
有没有办法在不重新定义整个 DockerCMD定义的情况下将参数附加到容器命令?
| 归档时间: |
|
| 查看次数: |
2738 次 |
| 最近记录: |