如何使用Docker运行简单的Java文件

时间:2019-02-28 15:17:35

标签: java docker

我对Docker领域非常陌生。我正在尝试学习Java中最基本的示例。我有一个名为docker-java的项目文件夹,并且内部有一个Dockerfile以及发出问候的Hello.java文件。 我正在尝试构建映像,以便可以运行它并在终端中查看输出。这是我的dockerfile。有人告诉我Hello.java找不到。

FROM java

RUN javac Hello.java

CMD java Hello

1 个答案:

答案 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文件复制到容器中。还建议创建一个个人工作目录,以避免与本机文件冲突。