可参考官方文档:https://www.zabbix.com/documentation/4.0/zh/manual/installation/containers

1)启动一个空的mysql服务器实例

docker run --name mysql-server -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
-d mysql:5.7 \
--character-set-server=utf8 --collation-server=utf8_bin

2)启动Zabbix server实例,并关联这个实例到已创建的MySQL服务器实例

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" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--link mysql-server:mysql \
-p : \
-d zabbix/zabbix-server-mysql:latest

3)启动Zabbix web 接口,并将它与MySQL服务器实例和Zabbix server实例关联

docker run --name zabbix-web-nginx-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--link mysql-server:mysql \
--link zabbix-server-mysql:zabbix-server \
-p : \
-d zabbix/zabbix-web-nginx-mysql:latest

4)查看镜像,和容器启动情况

[root@m129 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 2073e0bcb60e days ago 127MB
mysql 5.7 c4f186b9e038 weeks ago 435MB
zabbix/zabbix-web-nginx-mysql latest 7b61d6b63d70 weeks ago 155MB
zabbix/zabbix-server-mysql latest 3ea9c02413ac weeks ago .9MB
centos 5e35e350aded months ago 203MB
[root@m129 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
53bfb729695c zabbix/zabbix-web-nginx-mysql:latest "docker-entrypoint.sh" About a minute ago Up About a minute /tcp, 0.0.0.0:->/tcp zabbix-web-nginx-mysql
2f1b654be829 zabbix/zabbix-server-mysql:latest "/sbin/tini -- /usr/…" minutes ago Up minutes 0.0.0.0:->/tcp zabbix-server-mysql
e63756570e74 mysql:5.7 "docker-entrypoint.s…" minutes ago Up minutes /tcp, /tcp mysql-server
[root@m129 ~]#

5)查看虚拟机网卡的ip地址

[root@m129 ~]# ifconfig -a|grep -o -e 'inet [0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}'|grep -v "127.0.0"|awk '{print $2}'
172.17.0.1
192.168.161.129  #用这个ip+8080就可以访问zabbix了,初始用户Admin密码zabbix
[root@m129 ~]# hostname -I
192.168.161.129 172.17.0.1
[root@m129 ~]#

最新文章

  1. OSI七层模型
  2. NGUI 学习笔记
  3. 字符串专题:map POJ 1002
  4. 如何让同局域网的同事访问我电脑上的PHP网站和数据库
  5. Entity Framework Code First (五)Fluent API - 配置关系
  6. 浅谈T-SQL中的联接查询
  7. linux/shell 文本文件删除/删掉空行
  8. CENTOS6.2系统日志rsyslog替换默认的日志服务syslog 转载自http://www.phpboy.net/linux/648.html
  9. iOS开发——网络编程Swift篇&(三)同步Get方式
  10. CentOS下安装nginx并且升级nginx到最新版
  11. jquery的slideUp、slideDown、slideToggle等涉及滑动效果的一系列函数,在IE浏览器下有几处bug
  12. Realm的简单使用
  13. 移动webapp的那些bug
  14. 初识Redis系列之二:安装及简单使用
  15. partial_sum
  16. 面向服务的架构(SOA)演变图片
  17. easyui学习笔记14-拓展的基本验证规则
  18. JAVA入门之程序设计环境搭建
  19. PHP之string之str_word_count()函数使用
  20. go语言linux下安装

热门文章

  1. 【记】VM VirtualBox 网络地址转换(NAT)使用详解
  2. 巧用位运算规律 Flags
  3. 【C_Language】---C文件学习
  4. Oracle安装连接常见错误
  5. JMeter——jmx脚本文件解析
  6. 2019CSP初赛游记
  7. 五个常见 AI 开发库
  8. 机器学习环境配置系列四之theano
  9. CQBZOJ 避开怪兽
  10. laravel脚手架搭建项目问题之生产环境element-ui组件字体图标显示错误问题