ошибка при загрузке общих библиотек: libX11.so.6: не удается открыть файл общих объектов: такого файла или каталога в контейнере Docker Linux нет - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь запустить свои тесты селена на хромедрайвере в моем образе докера (Java).

ChromeDriver - linux 64

Вот мой Dockerfile

# Dockerfile
FROM openjdk

ENV MAVEN_VERSION 3.3.9

RUN mkdir -p /usr/share/maven \
  && curl -fsSL http://apache.osuosl.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
    | tar -xzC /usr/share/maven --strip-components=1 \
  && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn




ENV MAVEN_HOME /usr/share/maven

VOLUME /root/.m2

CMD ["mvn"]

После сборки образа, когда я запускаю докер - я получаю ошибку при загрузке общих библиотек: libX11.so.6: не удается открыть общий объектный файл - хотя chromedriver присутствует в корневой папке.

1 Ответ

1 голос
/ 27 мая 2019

Для всех практических целей докер-контейнер представляет собой автономный сервер без X11-сервера.Поэтому образы докеров обычно не имеют библиотек X11, необходимых для работы графических клиентов.

Либо установите их, либо используйте другой образ Docker, в котором они есть.

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