Docker中ubuntu安装vim

在ubuntu中安装vim最简单的方法是用sudo apt-get install vim,但是如果这台主机的网速很慢的话,例如几k/s,那么可以使用源代码安装方式。
有3台主机,ip地址分别是:192.168.23.128,172.16.101.136,172.16.0.113。其中172.16.101.136和172.16.0.113网速都很慢。使用远程登录软件可以登录172.16.0.113,但是必须通过登录172.16.101.136。192。168.23.128可以访问到172.16.101.136,但是不能访问到172.16.0.113。其中192.168.23.128的网速还行。可以先在192.168.23.128上下载vim的源代码包,具体命令是:


git clone https://github.com/git/vim.git
cd vim/src
make


如果make提示缺少terminal library的话,可以使用apt-get install libncurses5-dev就可以了。
然后使用命令scp传送vim文件夹到172.16.101.136,使用命令:


scp -r /home/user_name/vim/ [email protected]:/home/user_name/


在172.16.101.136上使用scp传送文件夹到172.16.0.113,使用命令:


scp -r /home/user_name/vim/ [email protected]:/home/user_name/


vim已经传送到172.16.0.113上了。
172.16.0.113上运行Docker,有ubuntu在运行,默认是没有vim的,在172.16.0.113上使用命令docker cp可以传送文件到ubuntu中,命令:


sudo docker cp /home/user_name/vim/ contaienr1:/root/


Docker中的ubuntu已经有vim了。
切换到目录/root/vim/src/中,运行命令./vim,提示没有安装libsm库,使用命令:


apt-get install libsm6:i386(32位系)
apt-get install libsm6:amd64(64位系统)


再运行./vim,提示没有libXt库,使用命令:


apt-get install libxt6


再运行./vim,可以使用vim。
以上就是在Docker中的ubuntu中使用源代码安装vim的方法。

你可能感兴趣的:(Docker)