У меня есть Dockerfile от openjdk-12-jdk
.В моем приложении зависимость (https://github.com/bonigarcia/webdrivermanager) по требованию требует библиотеку libX11.so.6, так как приложение не запускается с
/usr/src/app/etc/chromedriver/linux64/75.0.3770.8/chromdriver: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
Я пытался yum whatprovides libX11.so.6
,который возвратил
bash-4.2# yum whatprovides libX11.so.6
Loaded plugins: ovl
libX11-1.6.5-1.el7.i686 : Core X11 protocol client library
Repo : ol7_latest
Matched from:
Provides : libX11.so.6
libX11-1.6.5-2.el7.i686 : Core X11 protocol client library
Repo : ol7_latest
Matched from:
Provides : libX11.so.6
libX11-1.6.5-1.el7.i686 : Core X11 protocol client library
Repo : @ol7_latest
Matched from:
Provides : libX11.so.6
Так что я добавил RUN yum -y install libX11-1.6.5-1.el7.i686
в свой Dockerfile.
Но ошибка остается, и она все еще не работает с той же ошибкой, как написано выше.
ТакЯ попытался yum install libX11.i686
непосредственно внутри контейнера, но снова безуспешно для приложения
Как я могу получить эту библиотеку? Или это невозможно с oraclelinux
, который является основой openjdk-12-jdk
docker?
===== EDIT ====
, так как я пытаюсь запустить chromedriver для теста на селен, я также пытался назвать его безголовым, но также с той же ошибкойoccurrs