使用docker创建zabbix服务器

首先保证服务器已正常安装docker,然后执行下面这几个容器创建命令:

#创建MySQL容器

docker run --name mysql-server -t --restart=unless-stopped -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix_pwd" -e MYSQL_ROOT_PASSWORD="root_pwd" --network=zabbix-net -v /root/data/mysql:/var/lib/mysql mysql:8.0
#创建网关容器

docker run --name zabbix-java-gateway -t --network=zabbix-net --restart unless-stopped -d zabbix/zabbix-java-gateway:latest
#创建zabbix后端服务容器

docker run --name zabbix-server-mysql -t -e DB_SERVER_HOST="mysql-server" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix_pwd" -e MYSQL_ROOT_PASSWORD="root_pwd" -e ZBX_JAVAGATEWAY="zabbix-java-gateway" --network=zabbix-net -p 10051:10051 --restart unless-stopped -d zabbix/zabbix-server-mysql:latest
#创建zabbix前端服务容器

docker run --name zabbix-web-nginx-mysql -t -e ZBX_SERVER_HOST="zabbix-server-mysql" -e DB_SERVER_HOST="mysql-server" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix_pwd" -e MYSQL_ROOT_PASSWORD="root_pwd" --network=zabbix-net -p 8080:8080 --restart unless-stopped -d zabbix/zabbix-web-nginx-mysql:latest

这几个容器创建后是UP状态就可以使用浏览器尝试访问 http://宿主机IP:8080,期间遇到问题是MySQL容器使用mysql:9.0镜像总是出错,所以用了mysql:8.0。

zabbix默认账号密码是:Admin/zabbix

相关推荐
爱学习的小囧1 小时前
VMware Horizon 8 智能卡认证信任库配置攻略:新增 Root CA 导入指南
服务器·esxi·vmware·horizon
Magic--3 小时前
深入解析管道:最基础的进程间通信(IPC)实现
java·服务器·unix
白鸽梦游指南4 小时前
docker镜像优化
linux·运维·docker
陳10304 小时前
Linux:基础开发工具
linux·运维·服务器
我爱学习好爱好爱4 小时前
Ansible 常用模块详解:cron、archive、unarchive实战
linux·服务器·ansible
乌恩大侠4 小时前
【KrakenSDR】MATLAB接口
服务器·网络·matlab
程序员跑路5 小时前
WSL运行redis的踩坑操作记录
docker
似水এ᭄往昔5 小时前
【Linux】--进程概念
linux·运维·服务器
IDIOT___IDIOT5 小时前
Linux 使用 `cp` 命令导致挂载点被覆盖问题记录
linux·运维·服务器
RisunJan5 小时前
Linux命令-mount(用于挂载Linux系统外的文件)
linux·运维·服务器