docker - 为什么`docker run -d centos tail -f /dev/null`命令可以让docker容器在后台运行?
问题描述
今天晚上通过查资料得知,要让docker容器在后台运行,需要tail - f /dev/null
在命令后面加上。但是,我不明白 command 中每个字母的含义tail - f /dev/null
。我只知道它可以让docker容器在后台运行。我想知道命令中每个字母的含义,tail - f /dev/null
提前谢谢。
解决方案
您的命令中有错字。删除 - 和 f 之间的空格,然后它应该可以工作。
tail 负责读取文件的最后 10 行 -f 参数表示跟随将添加到文件中的所有行。
这就是终端将保持开放的原因。
/dev/null 是一个 Linux 设备。
推荐阅读
- css - 如何使primeng的p-fullCalendar中的工具提示出现在日历条目的顶部?
- c++ - C++ 如何使用 std::promise 与可连接线程通信?
- python - Plotly:如何绘制多轴直方图?
- css - 大地址的字段被截断
- r - 根据第三列的每个唯一值的开始和结束时间在 R 中添加新列
- python - 将 mysql 连接到 lambda
- qt - 内容更改大小时如何更新 QScrollArea 大小?
- java - Google OR-Tools 中不同的开始和结束位置
- java - 浏览器不显示消息内容,而是自动下载 EML 文件
- c# - 在弹丸上行走,不会发生碰撞,但由于步距偏移,玩家会跳上它们