我打开一个像这样的docker容器中的交互式shell
sudo docker exec -t -i {container_name} bash
Run Code Online (Sandbox Code Playgroud)
到目前为止这么好,但试图运行nano结果:
打开终端时出错:未知.
Jav*_*oso 192
我认为这可能与Docker问题#9299有关.
该问题中有一些解决方法:
-t).export TERM=xterm)sea*_*mcl 35
你可以加
ENV TERM xterm
Run Code Online (Sandbox Code Playgroud)
如果您将定期使用编辑器,请访问您的Dockerfile.我们在基本容器中有这个设置,因为我们经常用vi/emacs调试东西.
小智 15
docker exec -it id_container bash
apt-get update
apt-get install nano
export TERM=xterm
Run Code Online (Sandbox Code Playgroud)
如$TERM已设定为xterm,但仍然没有工作对我来说,这里是一个方式工作:docker exec -it [CONTAINER_ID] /bin/bash -c "export TERM=xterm; exec bash"
| 归档时间: |
|
| 查看次数: |
76889 次 |
| 最近记录: |