警告:停止Docker.Service,但仍可以通过以下方式激活:Docker.Socket



我已经重新安装了docker。当我试图启动Docker时,一切都很好:

# /etc/init.d/docker start
[ ok ] Starting docker (via systemctl): docker.service.

直到我想停止Docker服务,并多次重新启动它:

# /etc/init.d/docker stop
[....] Stopping docker (via systemctl): docker.serviceWarning: Stopping docker.service, but it can still be activated by:
  docker.socket
. ok 

最后,我有错误:

# /etc/init.d/docker start
[....] Starting docker (via systemctl): docker.serviceJob for docker.service failed.
See "systemctl status docker.service" and "journalctl -xe" for details.
 failed!
# systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) since Sat 2017-11-25 20:04:20 CET; 2min 4s ago
     Docs: https://docs.docker.com
  Process: 12845 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=0/SUCCESS)
 Main PID: 12845 (code=exited, status=0/SUCCESS)
      CPU: 326ms
Nov 25 20:04:18 example.com systemd[1]: Started Docker Application Container Engine.
Nov 25 20:04:18 example.com dockerd[12845]: time="2017-11-25T20:04:18.191949863+01:00" level=inf
Nov 25 20:04:19 example.com systemd[1]: Stopping Docker Application Container Engine...
Nov 25 20:04:19 example.com dockerd[12845]: time="2017-11-25T20:04:19.368990531+01:00" level=inf
Nov 25 20:04:19 example.com dockerd[12845]: time="2017-11-25T20:04:19.37953454+01:00" level=info
Nov 25 20:04:20 example.com systemd[1]: Stopped Docker Application Container Engine.
Nov 25 20:04:21 example.com systemd[1]: docker.service: Start request repeated too quickly.
Nov 25 20:04:21 example.com systemd[1]: Failed to start Docker Application Container Engine.
Nov 25 20:04:21 example.com systemd[1]: docker.service: Unit entered failed state.
Nov 25 20:04:21 example.com systemd[1]: docker.service: Failed with result 'start-limit-hit'.

我已经在debian 9 strave上安装了docker。

任何人都可以帮助我摆脱此警告并解决错误"因结果'start-limit-hit'失败'?

如果插座触发docker

,请启动并停止套接字
sudo systemctl stop docker.socket

这是因为除了docker.service单元文件外,还有一个docker.socket单元文件...这是用于套接字激活。警告意味着,如果您在不运行Docker服务时尝试连接到Docker插座,那么SystemD将自动为您启动Docker。您可以通过删除/lib/systemd/system/docker.socket来摆脱此功能...您也可能需要从docker.service单元文件中删除-H fd://

最新更新