在守护程序模式下运行docker与systemctl start docker有什么区别?

时间:2019-01-10 17:10:14

标签: docker daemon

使用dockerdsystemctl start docker启动docker守护程序有什么区别。 您什么时候可以使用另一个?

1 个答案:

答案 0 :(得分:1)

可能不全面的列表:

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