docker run --name zabbix-db -e POSTGRES_USER=zabbix -e POSTGRES_PASSWORD=zabbix_pass -d postgres
docker run --name zabbix-server -e DB_SERVER_HOST=zabbix-db -e POSTGRES_USER=zabbix -e POSTGRES_PASSWORD=zabbix_pass --link zabbix-db:postgres -p 10051:10051 -d zabbix/zabbix-server-pgsql:ubuntu-latest
docker run --name zabbix-web -e DB_SERVER_HOST=zabbix-db -e POSTGRES_USER=zabbix -e POSTGRES_PASSWORD=zabbix_pass -e ZBX_SERVER_HOST=zabbix-server -e PHP_TZ=Asia/Shanghai --link zabbix-server:zabbix --link zabbix-db:postgres -p 80:8080 -d zabbix/zabbix-web-nginx-pgsql:ubuntu-latest
docker-compose 格式
version: '3'
services:
zabbix-db:
image: postgres
restart: always
environment:
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: zabbix_pass
volumes:
- ./zabbix-db-data:/var/lib/postgresql/data
zabbix-server:
image: zabbix/zabbix-server-pgsql:ubuntu-latest
restart: always
environment:
DB_SERVER_HOST: zabbix-db
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: zabbix_pass
ports:
- "10051:10051"
links:
- zabbix-db:postgres
zabbix-web:
image: zabbix/zabbix-web-nginx-pgsql:ubuntu-latest
restart: always
environment:
DB_SERVER_HOST: zabbix-db
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: zabbix_pass
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: Asia/Shanghai
ports:
- "80:8080"
links:
- zabbix-db:postgres
- zabbix-server:zabbix
volumes:
- ./zabbix-web-nginx-conf:/etc/nginx/conf.d