Zabbix Dockerfile: 设置 Zabbix 服务器和代理程序
以下是一个简单的 Zabbix Dockerfile 示例,用于在 Docker 容器中设置 Zabbix 服务器和代理程序:
FROM ubuntu:18.04
RUN apt-get update && \
apt-get install -y wget && \
wget https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+bionic_all.deb && \
dpkg -i zabbix-release_5.2-1+bionic_all.deb && \
apt-get update && \
apt-get install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent mysql-server && \
rm zabbix-release_5.2-1+bionic_all.deb && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
COPY zabbix_server.conf /etc/zabbix/zabbix_server.conf
EXPOSE 80 443 10050 10051
CMD ['service', 'mysql', 'start', '&&', 'service', 'zabbix-server', 'start', '&&', 'service', 'zabbix-agent', 'start', '&&', 'tail', '-f', '/var/log/zabbix/zabbix_server.log']
该 Dockerfile 从 Ubuntu 18.04 基本映像开始,安装所需的软件包(Zabbix 服务器和代理程序,MySQL 服务器和 Zabbix 前端),并将 Zabbix 服务器配置文件复制到正确的位置。然后,它公开了必要的端口,并启动了所需的服务。最后,它使用 'tail -f' 命令来跟踪 Zabbix 服务器日志。
原文地址: https://www.cveoy.top/t/topic/oOE6 著作权归作者所有。请勿转载和采集!