1. 程式人生 > >docker 中不能用vim編輯檔案

docker 中不能用vim編輯檔案

通過nsenter進入docker(儲存一下指令碼到得到nsenter.sh檔案中):

dockerPid=`docker inspect -f {{.State.Pid}} $1`
nsenter --target  ${dockerPid}  --mount --uts --ipc --net --pid

再執行

sh nsenter.sh [容器id或者名稱]

即可進入docker容器中

在使用docker容器時,有時候裡邊沒有安裝vi,敲vi命令時提示說:vi: command not found,這個時候就需要安裝vi,可是當你敲apt-get install vi命令時,提示:  

       Reading package lists... Done  

      Building dependency tree         

      Reading state information... Done  

      E: Unable to locate package vi

      這時候需要敲:apt-get update,這個命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,這樣才能獲取到最新的軟體包。  

等更新完畢以後再敲命令:apt-get install vi命令即可。