Tag: openjdk

在Docker容器中构buildJava Gradle项目?

我们有一个使用Gradle构build的Java项目,它需要Java 8等。开发人员在他们的机器上有不同的Java版本(不同的项目,IDEA一直对Open JDK很挑剔,但我们用它来运行我们的应用程序),我们希望轻松地使用正确的Java版本进行构build。 这个想法是使用Docker来完成这个任务,也就是使用正确的Java版本启动Docker容器,并将其用于构build(编译,testing,组装等)。 这是一个好主意吗? 我将如何去呢? 例如,我是否告诉Gradle启动容器,并告诉它使用它的javac? 还是启动容器,用项目代码装入一个卷,然后在该容器中使用Gradle构build? 这将有一个缺点,人们需要首先启动一个容器,但我想这可能是脚本。 有人做这样的事吗?

Docker安装debian openjdk-7-jre

我一直在试图在docker镜像中安装openjdk-7-jre。 但是,当我试图安装它,我得到了以下错误: E:无法获取http://security.debian.org/pool/updates/main/o/openjdk-7/openjdk-7-jre-headless_7u111-2.6.7-2~deb8u1_amd64.deb连接失败[IP:200.17 .202.197 80] 我已经花了很多时间来尝试这个。 有关更多详细信息,Dockerfile中的指令是: RUN apt-get update -qq && apt-get install -y -f xvfb wget RUN sed -i -re 's/([az]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list && \ apt-get update -qq && \ apt-get install –fix-missing -y -f openjdk-7-jre RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \ dpkg –unpack google-chrome-stable_current_amd64.deb && \ apt-get install -f -y && \ apt-get clean […]

OpenJDK9(Docker),分级4.2.1,GitLab

我的项目使用graddlew 4.2.1在本地构build。 但是当我把它推到GitLab,我得到下面的错误。 我必须使用Docker,所以我不知道我可以使用这个Docker Image来工作。 这也是gitlab-ci.yml: # This file is a template, and might need editing before it works on your project. # This template uses the java:8 docker image because there isn't any # official Gradle image at this moment # # This is the Gradle build system for JVM applications # https://gradle.org/ # […]

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 [''] 提前致谢! […]