方式1:直接使用镜像启动
1. 获取镜像
# 查看可用的稳定版本sudo docker search sentinelsudo docker pull bladex/sentinel-dashboard:1.8.0sudo docker image ls |grep sentinel
2. 启动容器
sudo docker run -d -p 8858:8858 --name sentinel \-v /etc/localtime:/etc/localtime:ro \-v /etc/timezone:/etc/timezone:ro \--restart=always \bladex/sentinel-dashboard:1.8.0# 容器管理sudo docker ps -a |grep sentinelsudo docker start sentinelsudo docker restart sentinelsudo docker stop sentinelsudo docker rm sentinel# 进入容器sudo docker exec -it sentinel /bin/bash
方式2:Dockerfile构建启动
1. 下载控制台
# 1、下载sentinel对应版本控制台wget https://github.com/alibaba/Sentinel/releases/download/1.8.2/sentinel-dashboard-1.8.2.jar#官网默认的启动命令java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar
2. 编写Dockerfile
# 在下载的jar包位置编写如下vi sentinel.Dockerfile
内容如下:
FROM openjdk:8COPY sentinel-dashboard-1.8.2.jar /app.jarEXPOSE 8080ENTRYPOINT ["java","-Dserver.port=8080","-Dcsp.sentinel.dashboard.server=localhost:8080","-Dproject.name=sentinel-dashboard","-jar","/app.jar"]
3. 构建镜像
docker build -f sentinel.Dockerfile -t sentinel:1.8.2 .docker images | grep sentinel
4. 启动容器
sudo docker run -d -p 8858:8080 --name sentinel \-v /etc/localtime:/etc/localtime:ro \-v /etc/timezone:/etc/timezone:ro \--restart=always \sentinel:1.8.2# 容器管理sudo docker ps -a |grep sentinelsudo docker start sentinelsudo docker restart sentinelsudo docker stop sentinelsudo docker rm sentinel# 进入容器sudo docker exec -it sentinel /bin/bash
验证
WebUI:http://${domain}:8858 (默认:sentinel/sentinel)
