使用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

相关推荐
mahuifa15 分钟前
python实现usb热插拔检测(linux)
linux·服务器·python
上天_去_做颗惺星 EVE_BLUE1 小时前
Docker入门教程:常用命令与基础概念
linux·运维·macos·docker·容器·bash
alden_ygq2 小时前
Kubernetes容器运行时:Containerd vs Docker
docker·容器·kubernetes
努力搬砖 ing2 小时前
Docker疑难杂症解决指南
docker·容器·eureka
林九生2 小时前
【Docker】Docker环境下快速部署Ollama与Open-WebUI:详细指南
java·docker·eureka
Grassto2 小时前
dockerfile: PaddleOCR hubserving api 服务
docker·ocr·paddleocr
ZHOU_WUYI3 小时前
Flask Docker Demo 项目指南
python·docker·flask
π大星星️4 小时前
基于LNMP架构的个人博客系统部署
服务器·架构
撸码到无法自拔9 小时前
docker常见命令
java·spring cloud·docker·容器·eureka
菜菜why10 小时前
AutoDL租用服务器教程
服务器