docker-compose.yaml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. # docker-compose zabbix-server镜像部署配置文件
  2. version: '3.3'
  3. services:
  4. zabbix_mysql:
  5. container_name: "zabbix_mysql"
  6. restart: "always"
  7. image: mariadb:11.5.2
  8. ports:
  9. - "13306:3306"
  10. volumes:
  11. - ./mysql-data:/var/lib/mysql
  12. command:
  13. --character-set-server=utf8mb4
  14. --collation-server=utf8mb4_bin
  15. environment:
  16. LANG: "en_US.UTF-8"
  17. LC_ALL: "en_US.UTF-8"
  18. MYSQL_ROOT_PASSWORD: "mysqlpss123"
  19. MYSQL_USER: "zabbix"
  20. MYSQL_PASSWORD: "mysqlpss123"
  21. MYSQL_DATABASE: "zabbix"
  22. MYSQL_CHARSET: "utf8mb4"
  23. MYSQL_COLLATION: "utf8mb4_bin"
  24. zabbix_server:
  25. container_name: "zabbix_server"
  26. restart: "always"
  27. image: zabbix/zabbix-server-mysql
  28. ports:
  29. - "10051:10051"
  30. volumes:
  31. - /etc/localtime:/etc/localtime:ro
  32. depends_on:
  33. - zabbix_mysql
  34. links:
  35. - zabbix_mysql:mysql
  36. environment:
  37. LANG: "en_US.UTF-8"
  38. LC_ALL: "en_US.UTF-8"
  39. DB_SERVER_HOST: "mysql"
  40. MYSQL_USER: "zabbix"
  41. MYSQL_DATABASE: "zabbix"
  42. MYSQL_PASSWORD: "mysqlpss123"
  43. MYSQL_CHARSET: "utf8"
  44. MYSQL_COLLATION: "utf8_bin"
  45. zabbix_nginx_web:
  46. container_name: "zabbix_nginx_web"
  47. restart: "always"
  48. image: zabbix/zabbix-web-nginx-mysql
  49. ports:
  50. - "1443:443"
  51. - "80:8080"
  52. depends_on:
  53. - zabbix_mysql
  54. - zabbix_server
  55. links:
  56. - zabbix_mysql:mysql
  57. - zabbix_server:zabbix_server
  58. environment:
  59. LANG: "en_US.UTF-8"
  60. LC_ALL: "en_US.UTF-8"
  61. DB_SERVER_HOST: "mysql"
  62. MYSQL_USER: "zabbix"
  63. MYSQL_PASSWORD: "mysqlpss123"
  64. MYSQL_DATABASE: "zabbix"
  65. ZBX_SERVER_HOST: "zabbix_server"
  66. PHP_TZ: "Asia/Shanghai"
  67. MYSQL_CHARSET: "utf8"
  68. MYSQL_COLLATION: "utf8_bin"