Docker未运行

问题描述

我正在使用Cloudera Vm并尝试与docker合作。我已经安装了它,但是安装可能有问题。我尝试将其卸载并清楚地再次安装,但仍然是相同的问题。

我按照此处的安装步骤进行操作:https://docs.docker.com/engine/install/centos/#install-using-the-repository

后执行以下命令

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

最后我得到以下错误。这可能是我遇到问题的原因吗?如果是,我该如何解决这些问题? (我在错误消息的末尾尝试了建议,但没有帮助)

Error: Package: containerd.io-1.2.13-3.2.el7.x86_64 (docker-ce-nightly)
           Requires: libseccomp
Error: Package: 3:docker-ce-19.03.13-1.2.beta2.el7.x86_64 (docker-ce-test)
           Requires: libsystemd.so.0(LIBSYstemD_209)(64bit)
Error: Package: 3:docker-ce-19.03.13-1.2.beta2.el7.x86_64 (docker-ce-test)
           Requires: systemd
Error: Package: containerd.io-1.2.13-3.2.el7.x86_64 (docker-ce-nightly)
           Requires: container-selinux >= 2:2.74
Error: Package: 3:docker-ce-19.03.13-1.2.beta2.el7.x86_64 (docker-ce-test)
           Requires: libseccomp.so.2()(64bit)
Error: Package: 3:docker-ce-19.03.13-1.2.beta2.el7.x86_64 (docker-ce-test)
           Requires: libsystemd.so.0()(64bit)
Error: Package: containerd.io-1.2.13-3.2.el7.x86_64 (docker-ce-nightly)
           Requires: systemd
Error: Package: 3:docker-ce-19.03.13-1.2.beta2.el7.x86_64 (docker-ce-test)
           Requires: container-selinux >= 2:2.74
Error: Package: 3:docker-ce-19.03.13-1.2.beta2.el7.x86_64 (docker-ce-test)
           Requires: libseccomp >= 2.3
 You Could try using --skip-broken to work around the problem
 You Could try running: rpm -Va --nofiles --nodigest

下面您可以看到我尝试的一些命令。

[cloudera@quickstart ~]$ sudo docker --version Docker version
19.03.13-beta2,build ff3fbc9d55

[cloudera@quickstart ~]$ docker image ls
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

[cloudera@quickstart ~]$ ls -l /var/run/docker.sock
ls: cannot access /var/run/docker.sock: No such file or directory

[cloudera@quickstart ~]$ sudo service docker start
docker: unrecognized service

[cloudera@quickstart ~]$ sudo service docker.io start
docker.io: unrecognized service

docker: 'ls' is not a docker command.
See 'docker --help'

[cloudera@quickstart ~]$ docker version
Client: Docker Engine - Community
 Version:           19.03.13-beta2
 API version:       1.40
 Go version:        go1.13.14
 Git commit:        ff3fbc9d55
 Built:             Mon Aug  3 15:04:07 2020
 OS/Arch:           linux/amd64
 Experimental:      false
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

[cloudera@quickstart ~]$ ls -l /var/run/docker.sock
ls: cannot access /var/run/docker.sock: No such file or directory

您也许能看到问题或给我提示,我应该运行哪个命令以获取更多信息?

解决方法

根据我的评论,我认为CentOS6不支持Docker。您还可以看到先前的海报ran into this。而且您可以在Prerequisites的说明中看到他们说您需要CentOS7。

要安装Docker Engine,您需要CentOS 7的维护版本。不支持或未测试存档版本。

Redhat提供了here的简短解释,说明Docker为什么不能与RHEL6很好地配合。

许多Docker项目的功能都与RHEL 7内核中的功能以及各种基础架构组件更新(如用于精简配置的devicemapper,直接LVM,sVirt和systemd)相关联