如何使用 Docker-compose 构建 Loki 服务器 Docker 映像
How to build a Loki server Docker image using Docker-compose
我已经创建了一个目录并在每个目录中安装了所有必需的文件,但是当我尝试创建 docker 图像时,它会创建 Promtail 和 Grafana,但 LOKI 不会创建。我收到以下错误消息;
错误:对于 9c35c983e8e4_cbxs_loki_1 无法启动服务 loki:装载被拒绝:
您可以从 Docker -> 首选项... -> 资源 -> 文件共享配置共享路径。
我已经像订单容器一样安装了文件..
请帮忙
docker-compose.yml
请参阅下面 link 上的文件
https://docs.technotim.live/posts/grafana-loki/
version: "3"
networks:
loki:
services:
loki:
image: grafana/loki:2.4.0
ports:
- "3100:3100"
restart: unless-stopped
command: -config.file=/etc/loki/loki-config.yml
networks:
- loki
promtail:
image: grafana/promtail:2.4.0
volumes:
- /var/log:/var/log
- /Users/emma.egbu/CBCS/Promtail:/etc/promtail
ports:
- "1514:1514"
restart: unless-stopped
command: -config.file=/etc/promtail/promtail-config.yml
networks:
- loki
grafana:
image: grafana/grafana:latest
user: "1000"
volumes:
- /Users/emma.egbu/CBCS/Grafana:/var/lib/grafana
ports:
- "3000:3000"
restart: unless-stopped
networks:
- loki
非常感谢!那很有帮助...
对于经历过同样斗争的任何人,这就是我所做的:
我去编辑 docker 守护进程配置文件
sudo nano /etc/docker/daemon.json - 可能你没有写权限所以
sudo vi chmod 666 /etc/docker/daemon.json
- 这将允许你写
我把文件贴在下面
{
"log-driver": "loki",
"log-opts": {
"loki-url": "http://localhost:3100/loki/api/v1/push",
"loki-batch-size": "400"
}
之后我重新启动 docker 然后也
docker-compose up -d --force-recreate
- 运行 docker-撰写文件
您已经在您的容器中为 /var/log
定义了卷安装,但很可能没有在 Docker 桌面(在 Docker -> 首选项... -> 资源 -> 文件共享)。您最好从撰写文件中删除此卷定义,除非您真的想在 Mac.
上阅读这些日志
我已经创建了一个目录并在每个目录中安装了所有必需的文件,但是当我尝试创建 docker 图像时,它会创建 Promtail 和 Grafana,但 LOKI 不会创建。我收到以下错误消息;
错误:对于 9c35c983e8e4_cbxs_loki_1 无法启动服务 loki:装载被拒绝: 您可以从 Docker -> 首选项... -> 资源 -> 文件共享配置共享路径。
我已经像订单容器一样安装了文件.. 请帮忙
docker-compose.yml
请参阅下面 link 上的文件 https://docs.technotim.live/posts/grafana-loki/
version: "3"
networks:
loki:
services:
loki:
image: grafana/loki:2.4.0
ports:
- "3100:3100"
restart: unless-stopped
command: -config.file=/etc/loki/loki-config.yml
networks:
- loki
promtail:
image: grafana/promtail:2.4.0
volumes:
- /var/log:/var/log
- /Users/emma.egbu/CBCS/Promtail:/etc/promtail
ports:
- "1514:1514"
restart: unless-stopped
command: -config.file=/etc/promtail/promtail-config.yml
networks:
- loki
grafana:
image: grafana/grafana:latest
user: "1000"
volumes:
- /Users/emma.egbu/CBCS/Grafana:/var/lib/grafana
ports:
- "3000:3000"
restart: unless-stopped
networks:
- loki
非常感谢!那很有帮助...
对于经历过同样斗争的任何人,这就是我所做的:
我去编辑 docker 守护进程配置文件
sudo nano /etc/docker/daemon.json - 可能你没有写权限所以
sudo vi chmod 666 /etc/docker/daemon.json
- 这将允许你写
我把文件贴在下面
{
"log-driver": "loki",
"log-opts": {
"loki-url": "http://localhost:3100/loki/api/v1/push",
"loki-batch-size": "400"
}
之后我重新启动 docker 然后也
docker-compose up -d --force-recreate
- 运行 docker-撰写文件
您已经在您的容器中为 /var/log
定义了卷安装,但很可能没有在 Docker 桌面(在 Docker -> 首选项... -> 资源 -> 文件共享)。您最好从撰写文件中删除此卷定义,除非您真的想在 Mac.