在我的容器上,我共享一个包含 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
谢谢
Effectively container Jenkins/ss-agent 上面有另一个 jdk,这个是用来代替我自己的挂载 jdk。