Docker构建arthas-tunnel-server镜像

1、下载jar包

将下载好的tunnel-server.jar放到/home/arthas目录下,下载地址:https://github.com/alibaba/arthas/releases Snipaste_2024-11-11_09-21-10.png 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/

Snipaste_2024-11-11_09-27-08.png

可以看到,构建成功了

Snipaste_2024-11-11_09-26-17.png

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

参考:Docker部署ArthasTunnel


已有 0 条评论

    感谢参与互动!