首先 安装 DOCKER 服务并下载 centos 镜像
用centos镜像启动一个容器并进入。
第一步 :给容器安装中文环境支持
yum -y install kde-l10n-Chinese && yum -y reinstall glibc-common
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
export LC_ALL=zh_CN.utf8
第二步:安装zabbix 相关服务
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql -y
第三步:修改zabbix配置文件
vi /etc/zabbix/zabbix_server.conf
在里面设置 数据库连接地址用户名密码
第四步:修改http配置文件
vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai (添加此条)
第五步:启动 zabbix 服务
/usr/sbin/zabbix_server
第六步:启动 httpd 服务
/usr/sbin/httpd
到这里 zabbix 容器就配置完了,下面开始配置自启动的镜像,这里要用到Dockerfile
退出容器后继续操作
第一步:将容器提交成镜像。
docker commit zabbix zabbixready
第二步:编写Dockerfile 文件
# vim Dockerfile
FROM zabbixready
MAINTAINER lig 649555316@qq.com
ENV TZ "Asia/Shanghai"
ENV TERM xterm
ENV PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
EXPOSE 80 22 10051
ENTRYPOINT /usr/sbin/zabbix_server && /usr/sbin/httpd && /bin/bash
第三步:生成镜像。
# docker build -t jf/zabbix .
第四步:启动容器
# docker run -it --name=zabbix --restart=always -p 6622:22 -p 8088:80 -p 10051:10051 -d jf/zabbix