Docker安装Arthas

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


已有 0 条评论

    感谢参与互动!