0%

2020-05-06 docker 中关于 CMD 执行路径的问题

docker 中关于 CMD 执行路径的问题

先下结论:

  • 如果为字符串,则直接在根目录下执行
  • 如果为数组,则在 WORKDIR 下执行

下面解释原因。

docker 的 CMD 命令既可以执行字符串,也可以执行数组。

当要执行的为字符串时,实际上执行的是 /bin/sh xxxxx,这种情况下会相对于根目录执行命令

而当要执行的为数组时,则在 WORKDIR 下执行

这里算是一个小坑,所以建议还是把要执行的命令写成数组为好

本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/ae2790b9.html
版权声明:转载请注明出处!

坚持原创技术分享,您的支持将鼓励我继续创作!