--- services: zabbix-server: image: zabbix/zabbix-server-mysql:alpine-7.0-latest container_name: zabbix-server environment: DB_SERVER_HOST: zabbix-mariadb MYSQL_DATABASE: zabbix MYSQL_USER: zabbix MYSQL_PASSWORD: zabbixpass MYSQL_ROOT_PASSWORD: rootpass ZBX_JAVAGATEWAY_ENABLE: 'true' ZBX_STARTAGENTS: 5 volumes: - zbx_server_data:/var/lib/zabbix depends_on: - zabbix-mariadb networks: - zabbix-net zabbix-web: image: zabbix/zabbix-web-nginx-mysql:alpine-7.0-latest container_name: zabbix-web environment: DB_SERVER_HOST: zabbix-mariadb MYSQL_DATABASE: zabbix MYSQL_USER: zabbix MYSQL_PASSWORD: zabbixpass MYSQL_ROOT_PASSWORD: rootpass ZBX_SERVER_HOST: zabbix-server PHP_TZ: Europe/Paris depends_on: - zabbix-server - zabbix-mariadb networks: - zabbix-net - my_service zabbix-mariadb: image: mariadb:11.2 container_name: zabbix-mariadb environment: MARIADB_DATABASE: zabbix MARIADB_USER: zabbix MARIADB_PASSWORD: zabbixpass MARIADB_ROOT_PASSWORD: rootpass volumes: - zbx_db_data:/var/lib/mysql networks: - zabbix-net zabbix-agent: image: zabbix/zabbix-agent2:alpine-7.0-latest container_name: zabbix-agent environment: ZBX_HOSTNAME: "Zabbix agent" ZBX_SERVER_HOST: zabbix-server volumes: - /var/run/docker.sock:/var/run/docker.sock networks: - zabbix-net volumes: zbx_server_data: zbx_db_data: networks: zabbix-net: my_service: external: true