如果我根据ubuntu:14.04映像创建了一个新的Docker映像,并使用以下方法运行它:
docker run -i --name="TEST" ubuntu:14.04 /bin/bash然后,我将有一个极简式Ubuntu运行Bash,但我不会得到一个提示和自动完成文件/文件夹不工作。另外,如果我尝试使用vi编辑文件,那么终端将破坏屏幕上显示的所有内容,箭头也无法工作。
那么,我如何从ubuntu:14.04创建一个新的映像,其中Ubuntu桌面发行版的“普通”Bash类终端的“普通”Bash功能正在工作,这样我就有了相同的彩色提示,文件/文件夹的自动完成也可以正常工作,并且vi也能像预期的那样工作?
编辑:,我在Windows上运行boot2docker,如果这有什么区别的话!?
发布于 2015-05-28 11:53:17
您缺少了用于为容器分配伪tty的-t标志:
docker run -it --name="TEST" ubuntu:14.04 /bin/bash
https://stackoverflow.com/questions/30505707
复制相似问题