我正在使用Mac并想在我的码头集装箱中运行emacs。有没有解决这个问题的首选方法?在我的流程中,我得到stuc因为DISPLAY/TERM没有设置在码头集装箱中运行emacs
> docker exec -it c6a7a76db84c bash
> sudo apt-get install emacs
...
> [email protected]:/var/log/apache2# emacs
Please set the environment variable DISPLAY or TERM (see `tset').
> [email protected]:/var/log/apache2# tset
tset: unknown terminal type unknown
Terminal type?
我应该用什么tset?或者有一个首选的方式来在Docker容器中运行emacs?
这不是一个好主意。容器适用于服务,而不是交互式应用程序。所有的输入和输出都通过Docker守护程序通过HTTP通道从进程(emacs)复用到Docker CLI。 – Bryan 2014-11-22 23:06:04
你在使用Boot2Docker吗?你想通过这种方式运行emacs来实现什么? – Bryan 2014-11-22 23:08:31
谢谢@ bryan。我想编辑一些由Docker实例签出的代码,以帮助开发代码库。 例如,Docker命令运行“git clone repo ...” 而我想编辑克隆的文件。 – 2014-11-22 23:50:51