環(huán)境
- Docker 20.10.8+
- Docker-Compose 1.29.2+
- 4 CPU Cores
- 8 GB RAM
- 20 GB Free Disk Space
一椭豫、安裝docker缭黔,docker-compose
curl -sSL https://get.daocloud.io/docker | sh // 國內(nèi) daocloud 一鍵安裝命令
docker -v
docker run hello-world // 運(yùn)行hello-world鏡像來測(cè)試是否安裝成功
sudo su - // 切換root
service docker start // 啟動(dòng)docker
docker run hello-world
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
// 要求v1.28.0版本舔亭,此處安裝1.29.2版本
sudo chmod +x /usr/local/bin/docker-compose // 修改目錄權(quán)限可執(zhí)行
docker-compose -v
二西剥、安裝sentry
git clone https://github.com/getsentry/onpremise.git
cd onpremise
./install.sh // 安裝依賴
xxxxxxxx@qq.com
password
repassword
docker-compose up -d // 后臺(tái)啟動(dòng)服務(wù)
netstat -anp |grep 80 // 查看80端口情況够傍,如下圖
image.png
三疹吃、配置nginx
server {
listen 80;
server_name www.xxx.com; # 服務(wù)器域名需要解析
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_redirect off;
# keepalive + raven.js is a disaster
keepalive_timeout 0;
# use very aggressive timeouts
proxy_read_timeout 5s;
proxy_send_timeout 5s;
send_timeout 5s;
resolver_timeout 5s;
client_body_timeout 5s;
# buffer larger messages
client_max_body_size 5m;
client_body_buffer_size 100k;
location / {
proxy_pass http://localhost:80;
add_header Strict-Transport-Security "max-age=60000";
}
}
四册倒、訪問
image.png
其他命令
netstat -anp |grep 端口號(hào) // 查看端口占用情況
netstat -nultp // 查看所有端口情況
sudo nginx -s status // 查看狀態(tài)
sudo nginx -s stop // 停止
sudo nginx -s reload // 重啟
sudo nginx -s restart // 強(qiáng)制重啟
sudo apt-get install docker
sudo apt-get install docker.io
sudo apt-get install docker-registry
sudo systemctl start | stop | restart docker.service // 停止呆万、啟動(dòng)商源、重啟docker
sudo systemctl enable docker // 加入開機(jī)自啟
docker-compose up -d // 運(yùn)行所有容器
docker-compose up --force-recreate // 強(qiáng)制啟動(dòng)所有容器
docker-compose down // 停止、清空容器
docker container ls // 顯示容器列表
docker stop container_id // 關(guān)閉容器
docker rm container_id // 刪除容器
參考文檔:
https://blog.csdn.net/tianjiewang/article/details/105249592
https://blog.csdn.net/u010214074/article/details/120141886
https://www.cnblogs.com/heyouxin/p/12468984.html