美文网首页我爱编程
记一次在debian服务器上安装dockerCE过程

记一次在debian服务器上安装dockerCE过程

作者: 平仄_pingze | 来源:发表于2018-08-09 17:33 被阅读38次
    1. 参考官方安装文档:https://docs.docker.com/install/linux/docker-ce/debian/#install-docker-ce-1
      要确认服务器的版本:
      lsb_release -a

    2. 执行apt-get install docker-ce报错:

      image.png
      需要手动安装init-system-helpers:
    wget [http://launchpadlibrarian.net/173841617/init-system-helpers_1.18_all.deb](http://launchpadlibrarian.net/173841617/init-system-helpers_1.18_all.deb) 
    dpkg -i init-system-helpers_1.18_all.deb
    
    1. 重新执行apt-get install docker-ce安装。安装完毕后docker自动启动。

    2. 执行docker ps报错:
      Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
      说明docker没有正常启动。

    使用dockerd -D查看情况,发现:


    image.png

    原来是服务器版本老旧(debain7)不支持docker。

    1. 升级内核。
      这里有两个选择:1是重装系统,装一个debian8。2是使用官方给出的使用backports升级内核。
      内核升级过程:
    1. /etc/apt/sources.list中追加源deb http://http.debian.net/debian wheezy-backports main
    2. 执行更新源 apt-get update
    3. 安装内核升级 apt-get install -t wheezy-backports linux-image-amd64
    4. 重启系统 reboot
    5. 查看内核版本uname -a
      应显示为Linux debian 3.16.0...。可见系统已升级至3.16.0内核。
    1. 再次查看docker状态。执行docker ps,报错error while loading shared libraries: libltdl.so.7: cannot open shared object file: No such file or directory
      安装这个缺少的库:apt-get install libltdl7

    再次执行docker ps,服务正常。

    相关文章

      网友评论

        本文标题:记一次在debian服务器上安装dockerCE过程

        本文链接:https://www.haomeiwen.com/subject/hkucbftx.html