我正在使用 Redhat 7.4,这台机器没有互联网连接,我想安装 Docker,因此我下载了一个 rpm 包,这个:
docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
我使用了该命令yum install
,显然所有过程都进行得很顺利,但是当我使用时我的问题就开始了,sudo systemctl start docker
我得到了这个:
无法启动 docker.service:未找到单元。
我尝试了本主题中的解决方案:Cannot start docker daemon in CentOS7 | Stack Overflow和我的问题没有解决,我在文档 docker.socket 中写了这个
[Unit]
Description=Docker Socket for the API
PartOf=docker.service
[Socket]
ListenStream=/var/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker
[Install]
WantedBy=sockets.target
Run Code Online (Sandbox Code Playgroud)
使用该命令时,sudo systemctl start docker.socket
它会抛出:
docker.socket 的作业失败。有关详细信息,请参阅“systemctl status docker.socket”和“journalctl -xe”。
然后我使用了这个命令sudo systemctl status docker.socket
并得到了这个
docker.socket - Docker Socket for the API
Loaded: loaded (/usr/lib/systemd/system/docker.socket; disabled; vendor
preset: disabled)
Active: inactive (dead)
Listen: …
Run Code Online (Sandbox Code Playgroud)