Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。
Deepin下是不支持yum的,并且Ubuntu系统安装docker时可以通过 $(lsb_release -cs) 命令获取Ubuntu信息,但是Deepin系统是基于Debian系统制作的,通过此命令获取不到Deepin版本信息,显示为unstable,Docker官方源中并没有提供这种unstable版本的Docker,因此需要利用其它方法安装Docker。
如果你系统安装了老版本的Docker需要先卸载Docker ,Ctrtl+alt+t先打Deepin开命令窗口。我个人习惯用root账户。
使用命令 sudo su把自己切换到root账户下
然后卸载老的Docker
apt-get remove docker.io docker-engine
安装docker-ce与密钥管理与下载相关依赖工具
apt-get install apt-transport-https ca-certificates curl python-software-properties software-properties-common
这里会产生一个问题 :
没有可用的软件包 python-software-properties,但是它被其它的软件包引用了。 这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到 然而下列软件包会取代它: software-properties-common E: 软件包 python-software-properties 没有可安装候选
不要慌 去debian 官网下载个包就可以了 链接直接贴
http://ftp.cn.debian.org/debian/pool/main/s/software-properties/python-software-properties_0.92.25debian1_all.deb
我们继续
下载并安装密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
查看密钥是否安装成功
apt-key fingerprint 0EBFCD88
安装成功出现如下内容
添加Docker 官方仓库
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian wheezy stable"
这个时候就又报错了
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 95, in <module>
sp = SoftwareProperties(options=options)
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 109, in __init__
self.reload_sourceslist()
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 599, in reload_sourceslist
self.distro.get_sources(self.sourceslist)
File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 93, in get_sources
(self.id, self.codename))
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Deepin/stable
解决方法:
Docker 将/usr/share/python-apt/templates/Deepin.info 的 Suite: unstable 改为 Suite:stable ,重新运行上面的代码即可。
vim /usr/share/python-apt/templates/Deepin.info
保存推出,运行上面的命令
更新仓库
apt-get update
安装docker-ce。这里看网速也看人品,这个时间要慢慢等待,有下载失败的可能性,因为速度很慢。如果断掉了,下载就失败了。如果下载失败,可以多试几次。
apt-get install docker-ce
docker安装完成
来源:oschina
链接:https://my.oschina.net/NatureKingShine/blog/3191078