Docker容器无法执行正在安装的java

问题描述 投票:0回答:1

在我的容器上,我共享一个包含 java 的卷。但是当我尝试在我的容器上使用它时,bash 说找不到 java...你知道为什么吗?

[root@mymachine~]# docker exec -ti agent1 /bin/bash
6a8618f52c72:/home/jenkins# /opt/software/java/jdk-11/bin/java -version
bash: /opt/software/java/jdk-11/bin/java: cannot execute: required file not found
6a8618f52c72:/home/jenkins# ls -al /opt/software/java/jdk-11/bin/
total 512
drwxrwxrwx    2 root     root          4096 Apr  2 13:05 .
drwxrwxrwx    8 root     root            96 Apr  2 13:05 ..
-rwxr-xr-x    1 668      668          12952 Aug 23  2018 jaotc
-rwxr-xr-x    1 668      668           8736 Aug 23  2018 jar
-rwxr-xr-x    1 668      668           8736 Aug 23  2018 jarsigner
-rwxr-xr-x    1 668      668           8672 Aug 23  2018 java
-rwxr-xr-x    1 668      668           8784 Aug 23  2018 javac
docker unix centos
1个回答
0
投票

谢谢

Effectively container Jenkins/ss-agent 上面有另一个 jdk,这个是用来代替我自己的挂载 jdk。

© www.soinside.com 2019 - 2024. All rights reserved.