Docker 02 Deepin环境下安装Docker

╄→尐↘猪︶ㄣ 提交于 2020-03-10 16:45:37

         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安装完成

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!