gpt4 book ai didi

docker image ubuntu :16. 04 似乎省略了一些用于 logrotate 的文件

转载 作者:行者123 更新时间:2023-12-01 15:11:34 26 4
gpt4 key购买 nike

我构建了一个基于 ubuntu:16.04 的镜像。在构建图像时,我确实运行了一些命令,包括 apt-get -y update

然后,我通过 docker run -it myimage bash 浏览图像,我发现与普通 ubuntu16 相比,logrotate 有一些遗漏的文件。 04操作系统。

例如,/etc/logrotate.conf/usr/sbin/logrotate/var/lib/logrotate/status

即使运行 find/-name logrotate*,我也无法在任何地方找到它们。 find 命令只显示/etc/logrotate.d(/etc/cron.daily, /etc/cron.weekly 也存在)。看到像logrotate.d这样的logrotate的恍惚,我想logrotate一定存在于那里。

但是,为什么它不仅没有那些文件,而且连可执行文件都没有呢?我想要它们是因为我想尝试 it(How can I monitor what logrotate is doing)

如何使用 ubuntu16:04 图像制作它?

最佳答案

Each container should have only one concern (即:没有服务,没有守护进程,没有额外的工具)。考虑到这一点,省略 logrotate 配置文件是有意义的,因为 logrotate 守护进程不存在

在容器上管理日志的替代方案可以是使用共享卷(logrotate 然后可以在主机上运行)(an example of that)或委托(delegate)给 docker logging drivers .

关于docker image ubuntu :16. 04 似乎省略了一些用于 logrotate 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47113677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com