一、背景
公司测试环境需要重新部署一套apm监控软件,选择的是我们开发都使用过的pinpoint,当然首选使用docker-compose部署。
可是,在部署的过程中,却遇到了不少问题。
无法直接使用官网提供的docker-compose.yml,需要我们进行一个改动。
本文基于官方提供的部署方式,修改并部署。
二、官方部署
https://github.com/pinpoint-apm/pinpoint-docker
1、下载并安装
docker及docker-compose环境都已准备好,
git clone https://github.com/pinpoint-apm/pinpoint-docker.git
cd pinpoint-docker
docker-compose pull && docker-compose up -d
2、问题总结
- 镜像redis下载超时
- 镜像pinpoint-batch下载超时
- 容器pinpoint-mysql启动失败
三、镜像redis下载超时
- 下载超时的错误详情
ERROR: for redis error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/d9/d9c89935bd08c4d201eb947987897dcc5070a83333324a04227ee6be144865f5/data?verify=1718158345-BXlYVgAd3DyxcHJ50dLhbNtdgXg%3D: dial tcp 173.208.182.68:443: i/o timeout
ERROR: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/d9/d9c89935bd08c4d201eb947987897dcc5070a83333324a04227ee6be144865f5/data?verify=1718158345-BXlYVgAd3DyxcHJ50dLhbNtdgXg%3D: dial tcp 173.208.182.68:443: i/o timeout
- 解决办法
更换redis:7.0.14 为 redis:latest (当然,你可以使用redis的其他版本,保证镜像能顺利下载即可)