生产环境中平稳运行 Docker
在生产环境中运行 Docker 涉及诸多关键方面,本文将详细介绍容器日志记录、监控以及资源控制等重要内容。
1. 监控
在生产环境中运行 Docker 时,监控容器的运行状态和性能至关重要。以下将介绍几种有效的监控和日志记录技术。
1.1 将容器日志记录到主机的系统日志
在 Linux 系统中,系统日志守护进程(syslog daemon)负责收集和管理系统中的日志信息。然而,在 Docker 容器中,默认情况下是没有 syslog 守护进程的。如果要将容器的 syslog 集中记录在 Docker 主机上,可以按照以下步骤操作:
1. 创建系统日志记录容器 :
- 首先,使用以下 Dockerfile 创建一个系统日志记录容器:
FROM ubuntu:14.043
RUN apt-get update && apt-get install rsyslog
VOLUME /dev
VOLUME /var/log
CMD rsyslogd -n
- 构建并运行该容器:
docker build -t syslogger .
docker run --name syslogger -d -v /tmp/syslogdev:/dev syslogger
此时,主机的 /
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



