xjar icon indicating copy to clipboard operation
xjar copied to clipboard

docker+jar如何加密

Open beyondyanyi opened this issue 6 years ago • 7 comments

docker+xjar如何部署?

beyondyanyi avatar Aug 11 '19 00:08 beyondyanyi

这是我的dockerfile文件

FROM openjdk:11

COPY *.jar /app.jar
COPY xjar /xjar

ENTRYPOINT ["./xjar","java","--add-opens","java.base/jdk.internal.loader=ALL-UNNAMED","-jar","app.jar"]

执行xjar是不要go环境的。只需要把xjar也丢到镜像里面就好了。

xiaodong2077 avatar Dec 28 '20 08:12 xiaodong2077

好的 感谢!

beyondyanyi avatar Dec 28 '20 09:12 beyondyanyi

这是我的dockerfile文件

FROM openjdk:11

COPY *.jar /app.jar
COPY xjar /xjar

ENTRYPOINT ["./xjar","java","--add-opens","java.base/jdk.internal.loader=ALL-UNNAMED","-jar","app.jar"]

执行xjar是不要go环境的。只需要把xjar也丢到镜像里面就好了。

有个问题想请教下,现在我按照你的方式处理了但是项目起不来

AngelSoulsL avatar Apr 26 '21 03:04 AngelSoulsL

这是我的dockerfile文件

FROM openjdk:11

COPY *.jar /app.jar
COPY xjar /xjar

ENTRYPOINT ["./xjar","java","--add-opens","java.base/jdk.internal.loader=ALL-UNNAMED","-jar","app.jar"]

执行xjar是不要go环境的。只需要把xjar也丢到镜像里面就好了。

有个问题想请教下,现在我按照你的方式处理了但是项目起不来

请问报错是什么样的呢

xiaodong2077 avatar Apr 26 '21 03:04 xiaodong2077

这是我的dockerfile文件

FROM openjdk:11

COPY *.jar /app.jar
COPY xjar /xjar

ENTRYPOINT ["./xjar","java","--add-opens","java.base/jdk.internal.loader=ALL-UNNAMED","-jar","app.jar"]

执行xjar是不要go环境的。只需要把xjar也丢到镜像里面就好了。

有个问题想请教下,现在我按照你的方式处理了但是项目起不来

请问报错是什么样的呢 image

这是我的dockerfile文件

FROM openjdk:11

COPY *.jar /app.jar
COPY xjar /xjar

ENTRYPOINT ["./xjar","java","--add-opens","java.base/jdk.internal.loader=ALL-UNNAMED","-jar","app.jar"]

执行xjar是不要go环境的。只需要把xjar也丢到镜像里面就好了。

有个问题想请教下,现在我按照你的方式处理了但是项目起不来

请问报错是什么样的呢

没报错 直接exited

AngelSoulsL avatar Apr 26 '21 03:04 AngelSoulsL

@AngelSoulsL

  1. windows下运行docker我没有太多经验,我是在linux下跑的。
  2. 你这个docker run我没太看明白。
  3. 我的步骤是这样的:
    • 先用docker build命令对dockerfile文件处理得到镜像
    • 再用docker run命令 把上一步得到的镜像跑起来。
  4. 另外dockerfile第一层引入的openjdk11镜像是在linux系统下的,所以引入的xjar可执行程序必须是在linux下编译得到的可执行程序。在win下编译得到的xjar可执行程序不能直接使用。

xiaodong2077 avatar Apr 26 '21 03:04 xiaodong2077

这是我的dockerfile文件

FROM openjdk:11

COPY *.jar /app.jar
COPY xjar /xjar

ENTRYPOINT ["./xjar","java","--add-opens","java.base/jdk.internal.loader=ALL-UNNAMED","-jar","app.jar"]

执行xjar是不要go环境的。只需要把xjar也丢到镜像里面就好了。

有个问题想请教下,现在我按照你的方式处理了但是项目起不来

请问报错是什么样的呢 image

这是我的dockerfile文件

FROM openjdk:11

COPY *.jar /app.jar
COPY xjar /xjar

ENTRYPOINT ["./xjar","java","--add-opens","java.base/jdk.internal.loader=ALL-UNNAMED","-jar","app.jar"]

执行xjar是不要go环境的。只需要把xjar也丢到镜像里面就好了。

有个问题想请教下,现在我按照你的方式处理了但是项目起不来

请问报错是什么样的呢

没报错 直接exited

我记得之前的版本不是需要go文件来执行xjar吗?你的go文件是在Windows下面编译的还是Linux编译的?

luqiuzhi avatar Apr 26 '21 04:04 luqiuzhi