经不断尝试,国内无法直接Docker安装Sentry,必须得科学上网才行
阿里云购买国外ECS搭建简单代理即可【费用:2核8G 服务器centos7.6 0.5/小时,流量,按量收费,100M带宽,0.71/G, 总体费用也就几块钱】
1、国内Sentry服务器,需要可以正常上网或者绑定EIP。
2、阿里云购买部署在美国硅谷的服务器,设置安全组等策略。
3、安装squid即可【设置squid访问策略】
yum install squid -y
#修改squid访问策略
vim /etc/squid/squid.conf
acl localnet src xx.xx.xx.xx
systemctl restart squid
4、Sentry服务器设置代理正常安装
#设置代理
vim /etc/profile
#在最后加入代理配置
export http_proxy=http://xx.xx.xx.xx:3128
export https_proxy=http://xx.xx.xx.xx:3128
source /etc/profile
#配置完成之后可以先curl -v http://www.baidu.com 查看路由详情,是否先走代理再去访问
#安装docker
curl -sSL https://get.daocloud.io/docker | sh
#安装docker-compose,可以自行下载最新docker-compose
https://github.com/docker/compose/releases
#把下载的docker-compose 放至/usr/local/bin/
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmox +x /usr/local/bin/docker-compose
#配置docker 代理(其实已设置全家代理了,此时理论可设不可设的)
vim /usr/lib/systemd/system/docker.service
#修改
Environment="HTTP_PROXY=http://xx.xx.xx.xx:3128/" "HTTPS_PROXY=http://xx.xx.xx.xx:3128/"
systemctl daemon-reload
systemctl restart docker
5、Sentry安装
#安装git
yum install git -y
#clone sentry项目
git clone https://github.com/getsentry/onpremise.git
cd onpremise
./install.sh
输入y,然后输入账号(邮箱形式)、输入密码
sentry@text.cn / secsret
安装完成之后,在onpremise文件夹下运行
docker-compose up -d
等待容器全部启动成功后,访问服务器ip的9000端口即可:
http://xx.xx.xx.x:9000/
可外接nginx,使用域名访问,直接在nginx端proxy_pass转发即可