【问题标题】:docker service fails when starteddocker服务启动时失败
【发布时间】:2021-06-18 00:43:39
【问题描述】:

我在 AWS EC2 实例上,我正在尝试在该实例上安装 docker。

我先运行sudo yum update -y,然后运行sudo yum install -y docker

但后来我尝试使用 sudo service docker start 启动 docker 服务,但出现以下错误:

Redirecting to /bin/systemctl start docker.service

我跑了dockerd cammand,我得到了这个,看起来一切都很好:

我不知道这可能是什么原因!我尝试了许多可能的解决方案,例如Docker service start failed,但都无济于事!

【问题讨论】:

    标签: docker amazon-ec2 linux-kernel


    【解决方案1】:

    您似乎安装了 docker-daemon 模式,而不是 docker 服务。

    删除旧版本

    sudo yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    

    sudo yum install -y yum-utils

    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    

    sudo yum install docker-ce docker-ce-cli containerd.io

    sudo systemctl start docker

    Docker 有一个很棒的文档,请经常参考它们。 For centOS

    编辑: 如果你有 rhel-7,你可能会得到

    错误失败:来自 docker-ce-stable 的 repodata/repomd.xml:[Errno 256] 没有更多镜像可尝试。

    sudo yum remove docker docker-common docker-selinux docker-engine-selinux docker-engine docker-ce
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install docker-ce
    

    如果错误仍然存​​在,请通过运行以下命令启用存储库~~~ Redhat discussion

    yum-config-manager --enable REPOSITORY yum install docker

    【讨论】:

    • 感谢您的回答,当我尝试运行 sudo yum install docker-ce docker-ce-cli containerd.io 时,它会抛出错误失败:来自 docker-ce-stable 的 repodata/repomd.xml: [Errno 256] 没有更多的镜子可以尝试。
    • @Ebdulmomen20 你有 rhel7 吗?
    • @Ebdulmomen20 请检查更新的答案
    猜你喜欢
    • 2016-12-30
    • 1970-01-01
    • 2017-07-22
    • 2016-11-10
    • 1970-01-01
    • 2017-02-10
    • 2013-01-12
    • 2017-08-08
    相关资源
    最近更新 更多