【发布时间】:2021-03-15 03:22:34
【问题描述】:
当我在后台运行tail -f 并在前台运行docker exec -it 时,tail-command 的输出已损坏。
例如,当我运行以下命令时:
$ tail -f log.txt &
$ docker exec -it my-container /bin/bash
我将以下 3 行附加到 log.txt:
cat
dog
bird
然后我得到以下奇怪的输出:
root@4083b121d1793:~# cat
dog
bird
注意换行符。 我猜没有应用回车。
为什么会出现这种奇怪的行为? 有什么解决办法吗?
更新
版本:
- 适用于 Mac 3.2.1 的 Docker 桌面
- Docker 引擎 20.10.5
【问题讨论】: