gpt4 book ai didi

docker - 获取 docker daemon 未运行错误

转载 作者:行者123 更新时间:2023-12-02 19:43:00 29 4
gpt4 key购买 nike

我正在尝试让 docker 在我的系统上工作
然而,无法

重现我面临的问题的步骤:

  • 在 6.5 RHEL 上安装 EPEL
  • 安装 docker-io
  • 能够运行“docker”命令
  • 在没有 root 的情况下运行“docker run -i -t fedora/bin/bash”命令时,出现以下错误:

    FATA[0000] 发布 http:///var/run/docker.sock/v1.17/containers/create :
    调用 unix/var/run/docker.sock
    http:///var/run/docker.sock/v1.17/containers/create:%20dial%20unix%20/var/run/docker.sock :
    没有权限。
    您是否尝试在没有 TLS 的情况下连接到启用 TLS 的守护程序?

  • 但是,对于相同的命令,root 会出现如下所示的差异错误:
    FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 

    最佳答案

    一个 RHEL 6.5 ,也称为更新 5,于 2013 年 11 月 21 日和 comes with kernel 2.6.32-431 .

    对于 docker 安装和成功运行来说,这似乎是一个相当老的内核。理想情况下,Docker 需要 3.10+ 内核。
    虽然 Adrian Mouat提到 in the comments那个Red Hat Enterprise Linux 6.5 (64-bit) or later支持

    You will need 64 bit RHEL 6.5 or later, with a RHEL 6 kernel version 2.6.32-431 or higher as this has specific kernel fixes to allow Docker to work.



    因此,请确保 docker 守护进程已启动:
    sudo service docker start

    然后尝试一些 sudo docker 命令:
    sudo docker run -i -t fedora /bin/bash

    该文档提到:

    If you get a Cannot start container error mentioning SELinux or permission denied, you may need to update the SELinux policies.
    This can be done using sudo yum upgrade selinux-policy and then rebooting.

    关于docker - 获取 docker daemon 未运行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30166055/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com