Tag: java 8

Docker容器 – 在旧的java6版本上运行新的java8代码

我有一个新的java8 web应用程序(春季启动),需要运行在一个旧的环境应用程序框有java 6。 java version "1.6.0_33" Java(TM) SE Runtime Environment (build 1.6.0_33-b04) Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode) Distributor ID: Ubuntu Description: Ubuntu 12.04.5 LTS Release: 12.04 Codename: precise 我在docker的使用业余,但听说你在Docker容器中运行应用程序,并给你想要的configuration。在这种情况下,我想在已经安装的java6上运行java8。 请build议可能吗? 如果是的话提供一些参考开始。

编译高山docker上的opencv

我试图从一个阿尔卑斯山docker图像编译opencv 2.4.9。 我得到它编译,我的程序正在工作,但看到一些警告。 不知道我是否应该担心这一点。 Java HotSpot(TM)64位服务器VM警告:您已经加载了库/usr/lib/libtbb.so,这可能会禁用堆栈保护。 虚拟机将尝试修复现在的防护罩。 强烈build议您使用'execstack -c'修复库,或者用'-z noexecstack'链接它。 这里是我的Dockerfile https://goo.gl/M1iuV9的链接

Mule 3.7 JVM的内存不足

我想在Java中运行mule3.7 :8泊坞窗图像。 但是,它在加载应用程序时退出了“JVM”。 这是Dockerfile FROM java:8 WORKDIR /opt ENV MULE_VERSION 3.7.0 RUN wget https://repository.mulesoft.org/nexus/content/repositories/releases/org/mule/distributions/mule- standalone/3.7.0/mule-standalone-3.7.0.tar.gz RUN tar xvzf /opt/mule-standalone-3.7.0.tar.gz RUN rm /opt/mule-standalone-3.7.0.tar.gz RUN ln -s /opt/mule-standalone-3.7.0 /opt/mule EXPOSE 8081 RUN echo "Running mule" CMD [ "/opt/mule/bin/mule" ] 这是错误的转储 https://gist.githubusercontent.com/hshira/3c1ba0d79a42a29a4e7d/raw/ee35eb650c1c9edbc3889f5e8bebdd1698643123/gistfile1.txt

Mac上的Docker:设备上没有空间

我试图从安装Java 8的Ubuntu 14.04构build一个基本的Docker镜像。以下是我到目前为止: FROM ubuntu:14.04 MAINTAINER Me Myself <memyself@example.com> WORKDIR / RUN \ echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \ apt-get install -y software-properties-common && \ add-apt-repository -y ppa:webupd8team/java && \ apt-get update && \ apt-get install -y oracle-java8-installer && \ rm -rf /var/lib/apt/lists/* && \ rm -rf /var/cache/oracle-jdk8-installer 当我运行docker build -t memyself/docker_sample […]

我运行启动tomcat8服务器的docker图像,但它不启动

我有我从docker文件创build的docker图像。 当我运行镜像时,它能够运行tomcat服务器,然后命令提示符回来。 这意味着过程终止,我认为容器停止。 所以当我看到http:// localhost:8080时,不会出现tomcat页面。 所以我无法find真正的问题。 我实际上是试图构build自定义的java8,tomcat8和maven作为环境,我想部署我的maven项目在该tomcat服务器。 贝娄是Dockerfile来创build图像 FROM scratch FROM ubuntu:16.04 RUN mkdir /opt/java8 RUN mkdir /opt/tomcat8 RUN mkdir /opt/maven3 ENV JAVA_HOME /opt/java8 ENV CATALINA_HOME /opt/tomcat8 ENV M2_HOME /opt/maven3 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$M2_HOME/bin ADD jdk1.8.0_112 /opt/java8 ADD apache-tomcat-8.0.38 /opt/tomcat8 ADD apache-maven-3.3.9 /opt/maven3 EXPOSE 8080 CMD ["startup.sh", "run"] 我把三个文件夹的Java,Tomcat,Maven附近的Docker文件,所以这些被添加。 现在当我build立图像并运行图像时,会出现波纹pipe日志。 root@dhavalbhoot:/home/veni/Documents/dhaval_bhoot/docker_images/tomcat1# docker run -it -p 8080:8080 […]

使用docker安装java 8的最佳方法是什么?

我有一个dockerfile,从下面一行开始 FROM java:8 我以为这应该从docker容器registry中拉出图像,并安装。 没有? 当我在我的容器中运行java命令时,我得到以下错误 ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 使用docker安装java 8(openjdk版本)的最简单和最好的方法是什么? 更新: RUN apt-get install -y –no-install-recommends software-properties-common RUN add-apt-repository -y ppa:openjdk-r/ppa RUN apt-get update RUN apt-get install -y openjdk-8-jdk RUN apt-get install -y openjdk-8-jre RUN update-alternatives –config java RUN update-alternatives –config javac

Docker找不到OpenJDK

我第一次尝试使用Docker,并试图让Spring Boot web应用程序在Docker容器中运行。 我正在构build应用程序(将其打包成一个独立的jar), 然后将其添加到Docker镜像(这正是我想要的)。 我在这里按照来自OpenJDK Docker基础镜像的指示。 你可以在GitHub上的Bootup repo上find我的SSCCE ,它的README有所有的指令来重现我所看到的。 但基本上: 我把这个web应用程序构build成一个jar包 运行docker build -t bootup . 哪个成功 运行docker run -it –rm –name bootup bootup ,它给了我下面的错误,然后退出 错误: /bin/sh: 1: /bin/sh: [java,: not found 据Google Gods介绍 ,这曾经是Oracle JDK镜像的一个问题,但OpenJDK镜像不应该出现这种情况。 看着我的Dockerfile(这也是在GitHub回购),任何人都可以发现我要去的地方: FROM openjdk:8 RUN mkdir /opt/bootup ADD build/libs/bootup.jar /opt/bootup WORKDIR /opt/bootup ENTRYPOINT ['java', '-jar', 'bootup.jar'] CMD [''] 提前致谢! […]