我正在嘗試為我的自定義 JDK 安裝創建 Docker 映像。它只是添加了 Hotswap 代理的 Jetbrains Runtime。我是 docker 影像的新手,創建這樣的源影像似乎很難找到清晰的檔案。
到目前為止,我的 Dockerfile 中有這個,我真的不知道從哪里開始:
// Needs a base image, but I'm not sure what
RUN wget https://cache-redirector.jetbrains.com/intellij-jbr/jbr_dcevm-17_0_1-linux-x64-b164.8.tar.gz -O /tmp/jbr-17.0.1.tar.gz && \
mkdir /usr/lib/jvm/jbr-17.0.1 && \
tar -xzf /tmp/jbr-17.0.1.tar.gz -C /usr/lib/jvm/jbr-17.0.1
RUN mkdir /usr/lib/jvm/jbr-17.0.1/lib/hotswap && \
wget https://github.com/HotswapProjects/HotswapAgent/releases/download/1.4.2-SNAPSHOT/hotswap-agent-1.4.2-SNAPSHOT.jar -O /usr/lib/jvm/jbr-17.0.1/lib/hotswap/hotswap-agent.jar
ENV JAVA_HOME /usr/lib/jvm/jbr-17.0.1
RUN export JAVA_HOME
對于如何將其制作成可以在 Docker 中使用的影像的任何指導,我將不勝感激。
提前致謝!
uj5u.com熱心網友回復:
您的 Dockerfile /Containerfile 必須始終以: 開頭FROM。這表示您已經評論過的基本影像。
在大多數情況下,基本映像是一種簡約型別的作業系統,例如:ubuntu、alpine、redhat 的 ubi 等,它提供了檔案系統、包管理器等。因此可以使用 wget、mkdir 等命令,就像你在你的檔案。
您的主應用程式以CMD <yourexe "param1" "parama2" ...>
定義 Dockerfile 后,您可以使用docker build.
有關更多資訊,請參閱: https ://docs.docker.com/develop/develop-images/dockerfile_best-practices/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/473643.html
標籤:爪哇 码头工人 dockerfile
上一篇:無法登錄Postgres
