安装步骤

步骤一:进去需要安装的容器id里

docker命令

// 进入docker容器里,id是容器的id或者name
root@ubuntu:/# docker exec -it id

步骤二:apt下载vim

// 先更新apt,如果root用户 sudo 就不需要加
root@96ea9752bc25:/# sudo apt-get update
// 下载,中途会有一个y/n  请输入y
root@96ea9752bc25:/# sudo apt-get install vim
//安装完成,会有版本信息,退出信息界面请安ESC 然后:q! 回车
root@96ea9752bc25:/# vi -v 

步骤三:下载安装失败解决

如果再步骤二第2步 install出现错误,错误提示中有这样的代码:

E: Unable to locate package vim

原因:问题可能由于sources.list文件里的下载连接中没有vim的地址
解决:我重新从网上找了一些别人的sources.list里的连接地址,反正一堆,最后试了都没用,不知道是不是我电脑问题啊。最后我把我之前再别的容器里的apt下的sources.list文件里的直接拷贝到这里。最后解决了。
下面是我里面的地址类容:

deb http://deb.debian.org/debian jessie main
deb http://deb.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main

步骤四:copy文件source.list

//再一个目录下创建一个sources.list文件,然后把上面的souces.list文件里的copy到新的里面
root@ubuntu:/# touch /opt/soft/nginx/sources.list
//再使用docker命令上传本地的文件到容器里,直接覆盖即可,96开头是容器id
root@ubuntu:/# docker cp /opt/soft/nginx/sources.list 96ea9752bc25:/etc/apt

步骤五:重新跟新下载安装

执行步骤二的操作
如果出现以下的错误提示

The following packages have unmet dependencies:
vim : Depends: libtinfo5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages

请先卸载 libtinfo5的依赖,重新安装,命令如下:

//卸载
root@96ea9752bc25:/# apt-get remove vim-common
//重新安装
root@96ea9752bc25:/# apt update && apt install -y libtinfo5 --allow-remove-essential
// 再次安装vim,安装成功
root@96ea9752bc25:/# sudo apt-get install vim
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐