Use docker19.03.6 deployment zabbix

Refer to the official document: https://www.zabbix.com/documentation/4.0/zh/manual/installation/containers

1) Start with an empty instance of the server 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) start Zabbix server instance and instance related to the MySQL server instance has been created

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 10051:10051 \
      -d zabbix/zabbix-server-mysql:latest

3) Start Zabbix web interface and MySQL server instance associated with that instance and 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 8080:80 \
      -d zabbix/zabbix-web-nginx-mysql:latest

4) view mirror, and start container case

[root@m129 ~]# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZE
nginx                           latest              2073e0bcb60e        13 days ago         127MB
mysql                           5.7                 c4f186b9e038        2 weeks ago         435MB
zabbix/zabbix-web-nginx-mysql   latest              7b61d6b63d70        2 weeks ago         155MB
zabbix/zabbix-server-mysql      latest              3ea9c02413ac        2 weeks ago         65.9MB
centos                          7                   5e35e350aded        3 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   443/tcp, 0.0.0.0:8080->80/tcp   zabbix-web-nginx-mysql
2f1b654be829        zabbix/zabbix-server-mysql:latest      "/sbin/tini -- /usr/…"   3 minutes ago        Up 3 minutes        0.0.0.0:10051->10051/tcp        zabbix-server-mysql
e63756570e74        mysql:5.7                              "docker-entrypoint.s…"   6 minutes ago        Up 6 minutes        3306/tcp, 33060/tcp             mysql-server
[root@m129 ~]# 

 

5) Check the virtual machine network card ip address

[the root @ M129 ~] # the ifconfig -a | grep -o -e ' inet [0-9] \ {l, 3 \} [0-9] \ {l, 3 \} [0-9] \.. l, 3 {\} [0-9] \ {l, 3 \}. ' | grep -v " 127.0.0 " | awk ' {} Print $ 2 ' 
172.17 . 0.1 
192.168 . 161.129 # to use this ip + 8080 zabbix access to the initial user Admin password zabbix 
[root @ M129 ~] # hostname - the I
 192.168 . 161.129  172.17 . 0.1  
[root @ M129 ~] #

 

Guess you like

Origin www.cnblogs.com/liang-io/p/12316803.html