首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >警告:正在停止docker.service,但仍可通过以下方式激活: docker.socket

警告:正在停止docker.service,但仍可通过以下方式激活: docker.socket
EN

Stack Overflow用户
提问于 2017-11-26 03:12:53
回答 2查看 18.9K关注 0票数 11

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

代码语言:javascript
复制
# /etc/init.d/docker start
[ ok ] Starting docker (via systemctl): docker.service.

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

代码语言:javascript
复制
# /etc/init.d/docker stop

[....] Stopping docker (via systemctl): docker.serviceWarning: Stopping docker.service, but it can still be activated by:
  docker.socket
. ok 

最后,我得到了一个错误:

代码语言:javascript
复制
# /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 Stretch上安装了Docker。

有没有人能帮我摆脱这个警告,解决一个错误"Failed with result 'start-limit-hit'"?

EN

回答 2

Stack Overflow用户

发布于 2021-05-02 01:04:48

如果插座是由插座触发的,则只需启动和停止插座

代码语言:javascript
复制
sudo systemctl stop docker.socket
票数 26
EN

Stack Overflow用户

发布于 2017-11-26 23:17:04

这是因为除了docker.service单元文件之外,还有一个docker.socket单元文件...这是为了激活套接字。该警告意味着如果您在docker服务未运行时尝试连接到docker套接字,则systemd将自动为您启动docker。你可以通过删除/lib/systemd/system/docker.socket来摆脱这个问题...您可能还需要从docker.service单元文件中删除-H fd://

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47489631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档