Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 加载共享库时出错:libX11.so.6:无法打开共享对象文件:linux docker容器中没有此类文件或目录_Java_Linux_Docker_Selenium Chromedriver - Fatal编程技术网

Java 加载共享库时出错:libX11.so.6:无法打开共享对象文件:linux docker容器中没有此类文件或目录

Java 加载共享库时出错:libX11.so.6:无法打开共享对象文件:linux docker容器中没有此类文件或目录,java,linux,docker,selenium-chromedriver,Java,Linux,Docker,Selenium Chromedriver,我试图在docker映像(java)中运行chromedriver selenium测试 ChromeDriver-linux 64 这是我的文件 # 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/apach

我试图在docker映像(java)中运行chromedriver selenium测试

ChromeDriver-linux 64

这是我的文件

# 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"]

构建映像后,当我运行docker时——加载共享库时出现错误:libX11.so.6:无法打开共享对象文件——尽管根文件夹中存在chromedriver。

对于所有实际用途,docker容器都是无头服务器,没有X11服务器。因此,docker映像通常没有运行图形客户端所需的X11库

要么安装它们,要么使用另一个包含它们的Docker映像