首页 > 解决方案 > 为什么 docker 容器不支持 sudo 或 systemd?

问题描述

在学习期间,我发现 Docker 容器既不支持 sudo 也不支持 systemd 服务。并不是说我需要这些工具,而是我只是对这个话题感到好奇并且找不到足够的理由。

标签: docker

解决方案


Docker 的目标是最小化,因为可以同时运行很多很多容器。这个想法是减少内存和磁盘的使用。由于容器已经以 root 身份运行,除非另有说明,因此不需要sudo. 此外,由于大多数容器只运行一个进程,因此不需要像systemd. 即使他们确实需要运行多个进程,也有较小的程序,例如supervisord.


推荐阅读