-c是什么意思?

吉布斯
  docker run -d ubuntu:14.04 /bin/bash -c "while true; do echo hello world;done"

  docker run -d ubuntu:14.04 /bin/bash "while true; do echo hello world; done"

我都尝试过。

在情况2中,容器立即停止。所以docker ps结果没有。docker ps -a得出结果。

在情况1中,docker ps列出容器。它没有停止。

那么-c标志有什么作用?

布赖恩

bash手册页

bash在被调用时会解释以下选项:

-c字符串

如果存在-c选项,则从字符串读取命令。如果字符串后面有参数,则将其分配给位置参数,从$ 0开始。

如果不使用-c,则该"while true..."字符串被视为bash要打开的文件名

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章