docker 容器中的历史记录

History in docker container

当我在 linux 中使用普通终端时,我可以使用向上箭头键在我执行的上一个命令之间导航。我需要在 docker.

的容器中做同样的事情

例如:

使用以下命令登录容器工作 space:

/usr/bin/winpty.exe docker-compose exec workspace bash

然后,在 workspace 容器中,我 运行 执行如下命令:

composer self-update

然后我关闭当前会话,下次我尝试在每次登录容器时重复相同的步骤时,提示历史记录没有保存任何命令。

我在 windows 中使用 laradock。

之后我搜索了更多关于这个问题的信息,我在 git-hub

中找到了这个报告

https://github.com/moby/moby/issues/13817

https://github.com/Maximus5/ConEmu/issues/183

最后我遇到的问题是我使用的客户端 (git-cli)。我更改为 (Powershell),它运行良好。 Putty 连接到 docker 环境太另类了。