问题描述:
通过网上的一些在线安装docker,在最后一步systemctl start docker的时候,命令就出现错误,查看docker状态如下:
[root@localhost network-scripts]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: failed (Result: start-limit) since Fri 2021-11-19 14:24:06 CST; 17s ago
Docs: https://docs.docker.com
Process: 6046 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
Main PID: 6046 (code=exited, status=1/FAILURE)
Nov 19 14:24:06 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
Nov 19 14:24:06 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
Nov 19 14:24:06 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Nov 19 14:24:06 localhost.localdomain systemd[1]: docker.service failed.
Nov 19 14:24:10 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
Nov 19 14:24:10 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
Nov 19 14:24:10 localhost.localdomain systemd[1]: docker.service failed.
Nov 19 14:24:18 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
Nov 19 14:24:18 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
Nov 19 14:24:18 localhost.localdomain systemd[1]: docker.service failed.
解决方案:
第一步:关闭selinux; 具体怎么关闭可以百度搜索。
第二步:关闭防火墙,如systemctl stop firewalld
第三步:再次运行systemctl start docker成功