docker-compose部署sentinel-dashboard-1.8.5

一、创建文件夹

复制代码
mkdir -p /docker/alibaba/sentinel/{config,data,logs}

二、拷贝jar包进sentinel目录下

三、Dockerfile文件

复制代码
FROM openjdk:8-jre
MAINTAINER yh
COPY ./sentinel-dashboard.jar /app.jar
EXPOSE 8718
ENTRYPOINT ["java", "-jar", "app.jar"]

四、docker-compose.yml

bash 复制代码
version: '3.9'
services:
  sentinel:
    build:
      context: ./
      dockerfile: ./Dockerfile
    image: sentinel
    container_name: sentinel
    ports:
      - "8718:8718"
    environment:
      JVM_OPTS: -server -Xmx512M -Xms512M -XX:MaxMetaspaceSize=256M -XX:CompressedClassSpaceSize=50M -XX:ReservedCodeCacheSize=240M -XX:MaxDirectMemorySize=400M
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "1"
    volumes:
      - "/docker/alibaba/sentinel/logs:/root/logs"
      - "/docker/alibaba/sentinel/logs:/app-logs"
    command: [
      "--server.port=8718",
      "--logging.file.path=/app-logs"
    ]
    restart: always
    network_mode: "host"
    

五、启动

bash 复制代码
docker-compose up -d

六、防火墙开放8718端口

bash 复制代码
firewall-cmd --permanent --add-port=8718/tcp
 
# 防火墙重载
firewall-cmd --reload

七、访问验证

http://172.50.2.40:8718/

相关推荐
查尔斯-BUG万象集1 小时前
解决 OceanBase CE 启动失败:OBD-2002: Failed to start 0.0.0.0 observer
docker·k8s·oceanbase
好奇的菜鸟2 小时前
Docker 一键启动:打造高效的 Java 微服务开发环境
java·docker·微服务
汪碧康3 小时前
【k8s-1.34.2安装部署】五.worker端containerd2.2.1、kubelet-1.34.2安装
docker·云原生·容器·kubernetes·jenkins·kubelet·xkube
小趴菜不能喝4 小时前
Docker 网络
网络·docker·容器
忙里偷闲学python5 小时前
docker
运维·docker·容器
惜.己8 小时前
安装windows版本docker(配置镜像源+拉取运行docker)
运维·docker·容器
极客小云9 小时前
【2026年Docker国内镜像源最新可用清单与配置指南】
运维·docker·容器
AI题库10 小时前
PostgreSQL 18 从新手到大师:实战指南 - 1.3 Docker环境搭建
数据库·docker·postgresql
java_logo10 小时前
Caddy Docker 容器化部署指南
运维·docker·容器·caddy部署·caddy部署文档·caddy部署教程·docker部署caddy
极客小云10 小时前
【Dockerfile 编写最佳实践:优化镜像构建与层缓存】
缓存·docker·k8s