以下是一个简单的 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 服务器日志。

Zabbix Dockerfile: 设置 Zabbix 服务器和代理程序

原文地址: https://www.cveoy.top/t/topic/oOE6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录