В чем разница между запуском docker в режиме демона и запуском systemctl? - PullRequest
0 голосов
/ 10 января 2019

В чем разница между запуском демона docker с использованием dockerd и systemctl start docker. Когда бы вы использовали один над другим?

1 Ответ

0 голосов
/ 10 января 2019

Список, который, вероятно, не является исчерпывающим:

  • Вы можете настроить systemd для запуска docker при загрузке системы (systemctl enable docker).
  • Если вы запускаете службу с помощью systemd, вы можете спросить systemd, работает ли она (systemctl status docker), и ответ будет достоверным (по сравнению с выполнением чего-то вроде ps | grep dockerd, которое может возвращать ложные срабатывания).
  • Если вы запускаете службу с помощью systemd, systemd может автоматически перезапустить ее, если она не работает.
  • При запуске службы под systemd вывод в stdout / stderr собирается в системном журнале, поэтому вы можете найти его через journalctl -u docker.
  • Модуль systemd может применять ограничения ресурсов, которые улучшают поведение dockerd (например, устранение ограничений на количество файлов, количество процессов и т. Д.)
...