docker - 为什么 docker 容器不支持 sudo 或 systemd?
问题描述
在学习期间,我发现 Docker 容器既不支持 sudo 也不支持 systemd 服务。并不是说我需要这些工具,而是我只是对这个话题感到好奇并且找不到足够的理由。
解决方案
Docker 的目标是最小化,因为可以同时运行很多很多容器。这个想法是减少内存和磁盘的使用。由于容器已经以 root 身份运行,除非另有说明,因此不需要sudo
. 此外,由于大多数容器只运行一个进程,因此不需要像systemd
. 即使他们确实需要运行多个进程,也有较小的程序,例如supervisord
.
推荐阅读
- groovy - Groovy 如何使用 groupby 来收集数据
- mysql - 从各个组的查询中获取总数
- python - 在 Django 中将图像上传到 ModelForm 中?
- javascript - 为什么 pixelPos = (y*canvasWidth + x) * 4?
- terraform - 错误锁定状态:获取状态锁时出错:状态 blob 已锁定
- python - PHP 页面运行批处理文件,该文件运行一个可执行文件,该文件应该显示 GUI,但它没有
- ef-core-5.0 - 如果属性尚未加载,则将惰性属性设置为 null 不会将更改持久保存到数据库
- ios - 不保存上下文的 CoreData 保存
- python - 计算至少有一个数字重复的数字的有效方法
- excel - 错误 1004 - 使用变量而不是硬代码时,在 OLAP 多维数据集中找不到项目