zabbix的dockerfile文件
以下是一个简单的Zabbix Dockerfile示例:
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/hlRh 著作权归作者所有。请勿转载和采集!