docker图像Ubuntu的:16.04似乎省略了一些文件logrotate
我build立了一个基于ubuntu:16.04
的图像ubuntu:16.04
。 在构build映像时,我运行了一些命令,其中包括apt-get -y update
。
然后,我通过docker run -it myimage bash
浏览图片,发现有一些与正常的ubuntu16.04
操作系统相比有一些logrotate
省略文件。
例如, /usr/sbin/logrotate
, /usr/sbin/logrotate
, /var/lib/logrotate/status
。
即使运行find / -name logrotate*
我也找不到它们。 find
命令只显示/etc/logrotate.d
也存在)。 看到logrotate像logrotate.d
,我认为logrotate必须存在在那里。
但是,为什么它不仅有这些文件,甚至还可执行? 我想要他们,因为我想尝试它(我怎样才能监视什么logrotate正在做什么)
我怎么能使它与ubuntu16:04图像?
每个容器应该只有一个问题 (即:没有服务,没有守护进程,没有额外的工具)。 考虑到这一点,logrotateconfiguration文件被省略是有意义的,因为logrotate守护进程不存在 。
pipe理容器日志的替代方法可以使用共享卷(然后logrotate可以在主机上运行)( 例如 )或委托给docker日志logging驱动程序 。
- checkCompilerOptions安装软件包时出错(littler / Docker)
- 如何在docker-compose中写入variables,运行多个使用相同映像但其端口不同的容器
- 如何configuration在AWS / ElasticBeanstalk / Docker上运行的GlassFish实例?
- 如何在docker集装箱运行与gunicorn aiohttp?
- 带有Docker的多节点Hadoop集群
- 从Ansible或Fig。的Docker运行中传递参数(如-Des.node.name =“TestNode”)
- debugging远程主机上的Docker容器上运行的NodeJs应用程序的最佳方式是什么?
- docker可以根据需要在容器之间共享内存和CPU吗?
- 泊坞窗卷不起作用