【问题标题】:cant start docker after installation on linux在linux上安装后无法启动docker
【发布时间】:2014-07-30 15:19:58
【问题描述】:

hy 在我的内核版本为 3.15.7-1.el6.elrepo.x86_64 的 CentOS Linux 版本 6.0 上,我已经安装了这样的 docker

yum install docker-io  it's ok 

但是当我尝试启动 docker 时,我得到了这个

 /etc/init.d/docker start  
Starting docker:                                           [  OK  ]

在日志文件中我看到了这个

[5b73ca03] +job serveapi(unix:///var/run/docker.sock)
[5b73ca03] +job initserver()
[5b73ca03.initserver()] Creating server
2014/07/30 13:52:24 Listening for HTTP on unix (/var/run/docker.sock)
exit status 1
[5b73ca03] -job initserver() = ERR (1)
2014/07/30 13:52:25 exit status 1

我真的不明白为什么我得到 -job initserver() = ERR (1) 我阅读了很多关于在 centos 上安装 docker 的教程,我也尝试在 fstab 中添加“无 /sys/fs/cgroup cgroup defaults 0 0" 当我尝试 grep aufs /proc/filesystems 时,我没有看到任何正常的东西?

【问题讨论】:

    标签: linux docker


    【解决方案1】:

    为了解决我的问题,我使用 nsenter

    https://github.com/jpetazzo/nsenter

    我使用这个脚本在 contenair 上建立一个自动连接,我只有一个 contenair!

    #!/bin/bash 
    CONTAINER_ID=`docker ps --no-trunc | sed -n 2p | tr -s ' ' | cut -d' ' -f1`
    PID=`docker inspect --format '{{ .State.Pid }}' $CONTAINER_ID`
    nsenter -m -u -n -i -p -t $PID /bin/bash
    

    【讨论】:

      【解决方案2】:

      请先尝试注销,然后再重新登录。

      【讨论】:

      【解决方案3】:

      我从 github 上的 unclejack 那里得到了这个回复
      该设置不受支持。如果您想使用比 CentOS 6 更新的内核,请升级到 RHEL7。

      【讨论】:

        猜你喜欢
        • 2016-08-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-13
        • 2019-09-21
        • 2017-07-16
        • 2018-04-05
        • 1970-01-01
        相关资源
        最近更新 更多