【问题标题】:Whats the difference between running docker in daemon mode vs systemctl start docker?在守护进程模式下运行 docker 与 systemctl start docker 有什么区别?
【发布时间】:2019-06-05 14:50:57
【问题描述】:

使用dockerd 和systemctl start docker 启动docker daemon 有什么区别。 您什么时候会使用其中一种?

【问题讨论】:

    标签: docker daemon


    【解决方案1】:

    可能并不全面的列表:

    • 您可以将 systemd 配置为在系统启动时运行 docker (systemctl enable docker)。
    • 如果使用 systemd 启动服务,可以询问 systemd 是否正在运行(systemctl status docker),答案是权威的(与运行类似 ps | grep dockerd 的东西相比,可能会返回误报)。李>
    • 如果使用 systemd 启动服务,systemd 会在失败时自动重启。
    • 在 systemd 下运行服务时,stdout/stderr 的输出会收集在系统日志中,以便您可以通过 journalctl -u docker 找到它。
    • systemd 单元可能会应用资源限制来改善 dockerd 的行为(例如,取消对文件数、进程数等的限制)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 2021-10-27
      相关资源
      最近更新 更多