Почему при выполнении команды java в контейнере Docker отображается «Нет такого файла или каталога»? - PullRequest
0 голосов
/ 17 октября 2019

Я копирую jdk1.8 в контейнер док-станции jenkins и распаковываю его. Но когда я выполняю команду Java, появляется сообщение «Нет такого файла или каталога». Я пытался использовать «chmod u + x *» для изменения прав доступа к файлам, но это не помогло.

bash-4.4# pwd
/opt/jdk1.8.0_181/bin
bash-4.4# ls -l
total 788
lrwxrwxrwx 1 root root      8 Oct 16 09:06 ControlPanel -> jcontrol
-rwxr-xr-x 1 root root   7965 Jul  7  2018 appletviewer
-rwxr-xr-x 1 root root   7941 Jul  7  2018 extcheck
-rwxr-xr-x 1 root root   7973 Jul  7  2018 idlj
-rwxr-xr-x 1 root root   7925 Jul  7  2018 jar
-rwxr-xr-x 1 root root   7957 Jul  7  2018 jarsigner
-rwxr-xr-x 1 root root   7734 Jul  7  2018 java
-rwxr-xr-x 1 root root   1809 Jul  7  2018 java-rmi.cgi
-rwxr-xr-x 1 root root   7941 Jul  7  2018 javac
-rwxr-xr-x 1 root root   7941 Jul  7  2018 javadoc
-rwxr-xr-x 1 root root   2293 Jun 27  2018 javafxpackager
-rwxr-xr-x 1 root root   7941 Jul  7  2018 javah
-rwxr-xr-x 1 root root   7941 Jul  7  2018 javap
-rwxr-xr-x 1 root root   2293 Jun 27  2018 javapackager
-rwxr-xr-x 1 root root 139748 Jul  7  2018 javaws
-rwxr-xr-x 1 root root   7925 Jul  7  2018 jcmd
-rwxr-xr-x 1 root root   8013 Jul  7  2018 jconsole
-rwxr-xr-x 1 root root   6264 Jul  7  2018 jcontrol
-rwxr-xr-x 1 root root   7981 Jul  7  2018 jdb
-rwxr-xr-x 1 root root   7941 Jul  7  2018 jdeps
-rwxr-xr-x 1 root root   7941 Jul  7  2018 jhat
-rwxr-xr-x 1 root root   8109 Jul  7  2018 jinfo
-rwxr-xr-x 1 root root   7941 Jul  7  2018 jjs
-rwxr-xr-x 1 root root   8109 Jul  7  2018 jmap
-rwxr-xr-x 1 root root  74675 Dec  8  2017 jmc
-rwxr-xr-x 1 root root    402 Dec  8  2017 jmc.ini
-rwxr-xr-x 1 root root   7925 Jul  7  2018 jps
-rwxr-xr-x 1 root root   7949 Jul  7  2018 jrunscript
-rwxr-xr-x 1 root root   7981 Jul  7  2018 jsadebugd
-rwxr-xr-x 1 root root   8109 Jul  7  2018 jstack
-rwxr-xr-x 1 root root   7941 Jul  7  2018 jstat
-rwxr-xr-x 1 root root   7941 Jul  7  2018 jstatd
-rwxr-xr-x 1 root root   5110 Jan 14  2017 jvisualvm
-rwxr-xr-x 1 root root   7941 Jul  7  2018 keytool
-rwxr-xr-x 1 root root   7949 Jul  7  2018 native2ascii
-rwxr-xr-x 1 root root   8149 Jul  7  2018 orbd
-rwxr-xr-x 1 root root   7957 Jul  7  2018 pack200
-rwxr-xr-x 1 root root   7997 Jul  7  2018 policytool
-rwxr-xr-x 1 root root   7925 Jul  7  2018 rmic
-rwxr-xr-x 1 root root   7941 Jul  7  2018 rmid
-rwxr-xr-x 1 root root   7949 Jul  7  2018 rmiregistry
-rwxr-xr-x 1 root root   7957 Jul  7  2018 schemagen
-rwxr-xr-x 1 root root   7941 Jul  7  2018 serialver
-rwxr-xr-x 1 root root   7965 Jul  7  2018 servertool
-rwxr-xr-x 1 root root   8181 Jul  7  2018 tnameserv
-rwxr-xr-x 1 root root 231450 Jul  7  2018 unpack200
-rwxr-xr-x 1 root root   7941 Jul  7  2018 wsgen
-rwxr-xr-x 1 root root   7957 Jul  7  2018 wsimport
-rwxr-xr-x 1 root root   7957 Jul  7  2018 xjc
bash-4.4# ./java
bash: ./java: No such file or directory
bash-4.4# 

Вы можете видеть, что я выполнил команду Java в текущей директории, ноэто не сработало.

Я использую докер clever_rubin: [root @ code3 bin] # docker ps -a

CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                PORTS                                                             NAMES
27034fcd2c91        gitlab/gitlab-ce:latest   "/assets/wrapper"        3 days ago          Up 3 days (healthy)   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:10022->22/tcp   gitlab
daac9859307c        jenkinsci/blueocean       "/sbin/tini -- /usr/…"   2 months ago        Up 4 hours            0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp                  clever_rubin

Я не знаком с докером, поэтому не знаю его тамчто-нибудь нужно установить?

Кто-нибудь может мне помочь, пожалуйста!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...