zabbix docker - 安裝和初始化配置
安裝zabbix server docker-mysql版本
zabbix server支持不同的數據庫(詳見zabbix的docker hub),這里選擇mysql作為底層數據庫,
$ docker pull zabbix/zabbix-server-mysql
安裝mysql docker
$ docker pull mysql
設置和啟動mysql數據庫
$ docker run --name zabbix -v /var/docker_data/mysql/zabbix/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=rootpwd -e MYSQL_USER=zabbix -e MYSQL_PASSWORD=zabbixpwd -d mysql --character-set-server=utf8 --collation-server=utf8_general_ci
這里直接使用了命令行參數簡單配置了mysql數據庫,其中-e指定的容器參數,--XXX是mysql的參數,mysql參數可以通過掛載配置文件的方式配置,詳見mysql docker hub
設置和啟動zabbix server
$ docker run --name zabbix-server-mysql -e DB_SERVER_HOST="localhost" -e DB_SERVER_PORT=3306 -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbixpwd" -d zabbix/zabbix-server-mysql
這里的-e參數是關於mysql數據庫的連接信息,必須和上一步的設置統一