先下结论:
- 如果为字符串,则直接在根目录下执行
- 如果为数组,则在 WORKDIR 下执行
下面解释原因。
docker 的 CMD 命令既可以执行字符串,也可以执行数组。
当要执行的为字符串时,实际上执行的是 /bin/sh xxxxx
,这种情况下会相对于根目录执行命令
而当要执行的为数组时,则在 WORKDIR 下执行
这里算是一个小坑,所以建议还是把要执行的命令写成数组为好
- 本文链接: https://wp.cmyr.ltd/archives/the-issue-of-cmd-execution-path-in-docker
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
欢迎关注我的其它发布渠道
发表回复
要发表评论,您必须先登录。