Windows、Linux 安装arthas Windows环境:按照上面安装即可
Linux + 非Docker部署服务的环境:
curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar
dashboard
Linux + Docker部署服务的环境 (参考:在 Docker 里使用 JDK) :
FROM openjdk:17-jdk-alpine
## FROM openjdk:8-jdk-alpine
## 创建目录,并使用它作为工作目录
RUN mkdir -p /app
WORKDIR /app
## 将后端项目的 Jar 文件,复制到镜像中
COPY ./target/agsun-guns-base-server.jar base.jar
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
## 设置 TZ 时区
## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms512m -Xmx512m"
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
ENV SPRING_PROFILES_ACTIVE=${PROFILE}
## 暴露后端项目的 8082 端口
EXPOSE 8082
## 启动后端项目
ENTRYPOINT java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -Dspring.profiles.active=${SPRING_PROFILES_ACTIVE} -jar base.jar
进入容器:
docker exec -it cId sh
cd /opt/arthas
启动:
java -jar arthas-boot.jar
dashboard
docker中使用Arthas遇到的问题:arthas报错:Can not find java process. Try to pass in command line
参考:如何在Docker中使用Arthas docker中如何使用Arthas
注意:本文归作者所有,未经作者允许,不得转载