簡體   English   中英

Docker:java:openjdk-8-jdk-alpine圖片缺少javac和tools.jar

[英]Docker: java:openjdk-8-jdk-alpine image missing javac and tools.jar

我正在使用以下Dockerfile創建一個docker鏡像:

FROM java:openjdk-8-jdk-alpine

USER root
RUN apk update && apk add docker

COPY . /liveboard-tests
WORKDIR /liveboard-tests
ENTRYPOINT ["./gradlew", ":integration-tests:test", "--tests", "*Foo*"]

由於某種原因,docker容器不包含javac或tools.jar,我無法編譯java代碼。 我嘗試了各種其他基本圖像,它們都有同樣的問題。

任何人都可以建議一個防彈最小的Docker文件,它將給我一個能夠使用javac並擁有tools.jar的容器。 TIA。

由於你正在使用Gradle,如果你使用FROM gradle:XYZ-jdk8-branch你會處於更好的位置FROM gradle:XYZ-jdk8-branch - 將XYZ替換為項目的Gradle版本,並使用alpineslimbranch ; 看看這里有可用的標簽和/或版本。

而且我知道這不再是主題了,但是使用“Docker里面的Docker”並不能很好地工作,並且會給你帶來一些驚喜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM