本文摘自PHP中文网,作者V,侵删。
起因:
(学习视频分享:编程视频)
需要改动一些配置文件,但是突然发现没有安装vi命令。
1 | jenkins@jenkins-ci-jenkins-primary-1:/$ vimbash: vim: command not found
|
现在但是进去docker容器里面发现没有vi或者vim。于是想要安装
1 | jenkins@jenkins-ci-jenkins-primary-1:/$ apt-get install viE: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?jenkins@jenkins-ci-jenkins-primary-1:/$
|
安装的时候发现没有root 权限,于是我只能跑到宿主主机上去拿root权限
1 | [root@rancher ~]# sudo docker exec -it -u root 8745541a21226a2a064219da9b55b04aa5c43ceed84195b8555531026a5f6f56 bashroot@jenkins-ci-jenkins-primary-1:/# root@jenkins-ci-jenkins-primary-1:/# root@jenkins-ci-jenkins-primary-1:/# apt-get installReading package lists... DoneBuilding dependency treeReading state information... Done0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.root@jenkins-ci-jenkins-primary-1:/# apt-get install viReading package lists... DoneBuilding dependency treeReading state information... DoneE: Unable to locate package vi
|
发现用root进去,还是不能安装,原因是:没有更新APT库,那我们更新一下就好了
1 | apt-get updateapt-get upgrade
|
执行命令如下
阅读剩余部分
相关阅读 >>
Docker cp命令详解
Docker容器内域名解析失败怎么解决
linux下如何将文件复制到Docker容器中
Docker无法连接宽带怎么办?
运行Docker需要root权限吗
怎么迁移应用到Docker
推荐两款非常实用的vim插件――快速定位、成对编辑
Docker如何选择ipv6地址段
linux下怎么卸载Docker
远程服务器怎么装Docker
更多相关阅读请进入《Docker》频道 >>
转载请注明出处:木庄网络博客 » docker容器中如何安装vim