天天看點

Docker-compose 部署 Alibaba/Sentinel

alibaba/Sentinel

Sentinel github中文文檔:https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D

這邊提供兩種方法下載下傳Sentinel:

GitHub克隆方法

  1. 克隆sentinel到本地,并打包
git clone https://github.com/alibaba/Sentinel.git
           
  1. 進入sentinel檔案夾,執行打包指令
mvn clean package
           
  1. 通過Xftp上傳到Linux中

Linux下載下傳方法

wget https://github.com/alibaba/Sentinel/releases/download/1.7.0/sentinel-dashboard-1.7.0.jar
           

部署

  1. 修改一下檔案名
mv sentinel-1.7.0.jar sentinel.jar
           
  1. 編寫Dockerfile,将sentinel打成鏡像
vi Dockerfile
           
FROM openjdk:8
WORKDIR /usr/local/docker/sentinel
ADD ./sentinel.jar sentinel.jar
EXPOSE 8088
ENTRYPOINT ["java", "-jar", "sentinel.jar", "--server.port=8088"]
           
  1. 建構鏡像
  1. 編寫docker-compose檔案
version: '3.3'
services:
  sentinel:
    restart: always
    image: sentinel
    container_name: sentinel
    ports:
      - 8088:8088
           
  1. 啟動
docker-compose up -d