我正在使用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您是否可以看到问题所在,或者给我一个提示,我应该运行什么命令来获取更多信息?
发布于 2020-09-18 22:03:38
根据我的评论,我不认为CentOS6支持Docker。你也可以看到之前的一张海报ran into this。您可以在您正在遵循的说明中的Prerequisites中看到,他们说您需要CentOS7。
要安装Docker Engine,您需要CentOS 7的维护版本。归档版本不受支持或测试。
Redhat提供了一个简短的here解释为什么Docker不能很好地与RHEL6一起工作。
docker项目的许多功能都与RHEL7内核中的功能以及各种基础架构组件更新相关,如用于精简配置的设备映射程序、直接LVM、sVirt和systemd
https://stackoverflow.com/questions/63905560
复制相似问题