首页 > 解决方案 > 为什么`docker run -d centos tail -f /dev/null`命令可以让docker容器在后台运行?

问题描述

在此处输入图像描述

今天晚上通过查资料得知,要让docker容器在后台运行,需要tail - f /dev/null在命令后面加上。但是,我不明白 command 中每个字母的含义tail - f /dev/null。我只知道它可以让docker容器在后台运行。我想知道命令中每个字母的含义,tail - f /dev/null提前谢谢。

标签: docker

解决方案


您的命令中有错字。删除 - 和 f 之间的空格,然后它应该可以工作。

tail 负责读取文件的最后 10 行 -f 参数表示跟随将添加到文件中的所有行。

这就是终端将保持开放的原因。

/dev/null 是一个 Linux 设备。


推荐阅读