今天在一台新租的阿里云服务器上安装docker出现了一系列问题,把博客都翻遍了,花了2个多小时才安装好,下面记录其中我遇到的问题:
- 之前我是用过docker的,在一台centos7上也安装过一次,所以我就直接像上回安装一样输入命令行
yum install -y docker-io
,结果尴尬的事情发生了,命令行输出The program 'yum' is currently not installed. You can install it by typing: apt install yum
,还没有安装yum,于是我又安装yum,完事之后再次用上面的命令安装docker,结果又报错了:There are no enabled repos. Run "yum repolist all" to see the repos you have. You can enable repos
,查了好多篇博客才知道,我就不该安装yum,因为我用的是Ubuntu.Ubuntu默认的包管理器为apt,而yum是fedora,redhat的包管理器。 - 另外我之前在安装yum的时候输入的命令行:
apt install yum
,又出现了问题:Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/libx/libxml2/pythonlibxml2_2.9.3+dfsg1-1ubuntu0.2_amd64.deb 404 Not Found
解决这个问题的办法就是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包,只需要执行命令apt-get update
就行了