我对Docker领域非常陌生。我正在尝试学习Java中最基本的示例。我有一个名为docker-java的项目文件夹,并且内部有一个Dockerfile以及发出问候的Hello.java文件。 我正在尝试构建映像,以便可以运行它并在终端中查看输出。这是我的dockerfile。有人告诉我Hello.java找不到。
FROM java
RUN javac Hello.java
CMD java Hello
答案 0 :(得分:0)
添加以下代码以复制Hello.java(我假设Java文件与dockerfile位于同一文件夹中)
FROM java
RUN mkdir -p /usr/src/your_workdir
WORKDIR /usr/src/your_workdir
COPY Hello.java ./
RUN javac Hello.java
CMD java Hello
基本上,您必须将Java文件复制到容器中。还建议创建一个个人工作目录,以避免与本机文件冲突。