1、下载jar包
将下载好的tunnel-server.jar放到/home/arthas目录下,下载地址:https://github.com/alibaba/arthas/releases 2、编写Dockerfile文件
## 该镜像需要依赖的基础镜像
## FROM openjdk:8-jdk-alpine
FROM openjdk:17-jdk-alpine
## 创建目录,并使用它作为工作目录
RUN mkdir -p /work
WORKDIR /work
## 将当前目录下的jar包复制到docker容器的/目录下
ADD arthas-tunnel-server-4.0.2-fatjar.jar arthas-tunnel-server.jar
## 声明服务运行的端口
EXPOSE 8080 7777
## 指定docker容器启动时运行jar包
ENTRYPOINT ["java", "-Darthas.enable-detail-pages=true", "-jar", "arthas-tunnel-server.jar"]
3、执行构建命令
##如果在root目录下执行,Dockerfile文件在./home/arthas/,如果在/home/arthas目录下执行,Dockerfile文件在.,同时Dockerfile里的ADD命令arthas-tunnel-server.jar文件位置是以Dockerfile文件所在目录为基础的
docker build -t arthas-tunnel-server:4.0.2 --force-rm ./home/arthas/
可以看到,构建成功了
4、启动容器
docker run -p 8095:8080 -p 7777:7777 --name arthas-tunnel-server -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime -v /home/arthas/applogs/arthas-tunnel-server:/var/logs -d arthas-tunnel-server:4.0.2
注意:本文归作者所有,未经作者允许,不得转载