为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Docker
  1. 参考官方安装文档:https://docs.docker.com/install/linux/docker-ce/debian/#install-docker-ce-1
    要确认服务器的版本:
    lsb_release -a

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

    webp

    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查看情况,发现:


webp

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,服务正常。



作者:平仄_pingze
链接:https://www.jianshu.com/p/953c46d447c0


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消