0

我正在尝试在我的本地 docker hub 上安装这个 docker-container:https ://github.com/brmzkw/apache-directory-studio

我克隆了项目并将 docker-compose.yml 重命名为 apache-directory-studio.yml 并将最新版本的apache-directory-studio.tar.gz (2.0.0-M17)放入目录中,我运行它命令:

docker-compose -f apache-directory-studio.yml up

编译似乎很好,但我得到了这个错误:

WARNING: Image for service apache-directory-studio was built because it did not 
already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
Creating apache-directory-studio ... done
Attaching to apache-directory-studio
apache-directory-studio    | xauth:  file /root/.Xauthority does not exist
apache-directory-studio    | 
apache-directory-studio    | New 'X' desktop is 782dfbeb2d54:1
apache-directory-studio    | 
apache-directory-studio    | Creating default startup script /root/.vnc/xstartup
apache-directory-studio    | Starting applications specified in /root/.vnc/xstartup
apache-directory-studio    | Log file is /root/.vnc/782dfbeb2d54:1.log
apache-directory-studio    | 
apache-directory-studio    | Incompatible JVM:
apache-directory-studio    | Version 1.8.0_292 of the JVM is not suitable for this product. Version: 11 or greater is required.
apache-directory-studio exited with code 0

我尝试了所有这些解决方案:

  • 使用旧版本的 Apache Directory Studio(2.0-0-M13 发布)
  • 从 Dockerfile 中的 ubuntu:18.04 / ubuntu:20.04 / ubuntu:16.04 开始
  • 在 Docker 文件中添加此命令行apt-get install xauth
  • 在 Docker 文件中添加此命令行apt-get install ant
  • 我也试过这个
RUN apt-get update
RUN apt-get install -y software-properties-common
RUN add-apt-repository ppa:openjdk-r/ppa
RUN apt-get install openjdk-11-jdk

但它仍然无法正常工作。我哪里错了?

4

0 回答 0