win10版docker装了ubuntu镜像后,vi命令没法用,软件源默认也为ubuntu官网的,更新拉取太缓慢。
【注意】:如果读者看到了这篇文章,我想应该和我一样也是docker初学者,如果本机还装了虚拟机的话,需要对虚拟机和win版docker进行取舍,因为docker和虚拟机不能同时共存,当然有折中方法,但还是不方便(详看另外一篇文章)。
解决步骤:
1、先改为国内软件源。
2、再安装vi
3、保存commit
1、echo命令改软件源为阿里云(其它软件源也可以)
1.1、先备份sources.list文件
1.2、echo命令覆盖sources.list内容
root@82b6bad3238d:/etc/apt# echo "deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties">/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial universe">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://archive.canonical.com/ubuntu xenial partner">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb-src http://archive.canonical.com/ubuntu xenial partner">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe">>/etc/apt/sources.list
root@82b6bad3238d:/etc/apt# echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse">>/etc/apt/sources.list
1.3、再执行apt-get update
1.4、最后apt-get install vim
1.5、完了吗?
还没完呢!记住一定要commit提交保存,构建新的镜像。
可以新开一个命令行窗口,记住containerID。或直接在该命令行窗口退出后根据containerID来commit保存。