docker-compose安装部署sentinel-dashboard

1.下载sentinel-dashboard的jar包

​ 下载路径:https://github.com/alibaba/Sentinel/releases

​ 创建文件夹/sentinel-dashboard,将下载的jar放到该目录下。

2.创建Dockerfile & bulid镜像

​ 在sentinel-dashboard目录下创建Dockerfile,内容如下:

FROM openjdk:8

#复制上下文目录下的jar包到容器里  使用COPY命令亦可
ADD sentinel-dashboard-1.7.2.jar sentinel-dashboard-1.7.2.jar

EXPOSE 8080

#指定容器启动程序及参数   <ENTRYPOINT> "<CMD>"
ENTRYPOINT ["java","-jar","sentinel-dashboard-1.7.2.jar"]

​ 保存文件,当前目录下执行如下命令创建docker images

docker build -t sentinel-dashboard:1.7.2 .

​ 创建成功后,可通过docker images命令查看到对应镜像

REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
sentinel-dashboard   1.7.2               608eaafc66d4        17 minutes ago      532MB

3.创建docker-compose文件 & 创建容器

​ 在此目录下创建docker-compose.yml文件:

version: '3'
services:
  sentinel-dashboard:
    image: sentinel-dashboard:1.7.2
    container_name: sentinel-dashboard
    restart: always
    environment:
      JAVA_OPTS: "-Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -Djava.security.egd=file:/dev/./urandom -Dcsp.sentinel.api.port=8719"
    ports: #避免出现端口映射错误,建议采用字符串格式 8080端口为Dockerfile中EXPOSE端口
      - "58080:8080"
      - "8719:8719"
    volumes:
      - ./root/logs:/root/logs

​ 保存文件并退出,执行命令创建容器,

docker-compose up -d

​ 创建成功后,可通过访问localhost:58080访问sentinel-dashboard的web界面。至此,sentinel-dashboard安装完成。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。