Description
docker-compose.yml 部分的内容如下:
`
...
prometheus_alert:
image: feiyu563/prometheus-alert:master # 镜像版本
container_name: prometheus_alert # 容器名,相当于docker run命令中的--name
restart: unless-stopped # 之前是什么状态,docker重启后,保持之前的状态(如果之前是stop,那docker重启时,也是stop状态)
volumes: # 数据卷挂载路径设置,将本机目录映射到容器目录,相当于docker run命令中的-v
- prometheus_alert_data:/app
environment: # 设置环境变量,相当于docker run命令中的-e
PA_LOGIN_USER: admin # web登录用户名
PA_LOGIN_PASSWORD: password # web登录密码
PA_TITLE: PrometheusAlert
PA_OPEN_DINGDING: 1 # 是否开启钉钉,1开启,0关闭
ports: # 映射端口,相当于docker run 命令中的-p
- "8888:8888"
networks:
- monitoring
...
`
执行docker compose up 之后报错:
`
sh: open-dingding: unknown operand
sed: unmatched '@'
Config overridden from Environment variable, open-dingding
open-dingding=1.
Config overridden from Environment variable, login_password=password.
Config overridden from Environment variable, login_user=admin.
sh: title: unknown operand
Config overridden from Environment variable, title
title=PrometheusAlert.
sed: unmatched '@'
/app/PrometheusAlert: line 1: syntax error: unexpected ")"
`