繁体   English   中英

运行 docker build -t 时出现 Docker 问题

[英]Docker issues when running docker build -t

我在执行 docker build -t 时遇到问题,它在终端中指出以下错误:

=> 错误 [4/4] 运行 ["javac", "Main.java"] 0.6s

Dockerfile 如下:

FROM openjdk:14
COPY . /src/java
WORKDIR /src/java
RUN ["javac", "Main.java"]
ENTRYPOINT ["java", "main"]

只是要从 docker hub 的文档中获取这个。 Open JDK 确实包含一个像这样的简单案例,它看起来像这样(我已经使它适合您的案例)。

FROM openjdk:14
COPY . /src/myapp
WORKDIR /src/myapp
RUN javac Main.java
CMD ["java", "Main"]

您的 Main.java 应该与您的 Dockerfile 位于同一目录中,而我的看起来像这样(它不花哨):

class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

您正在运行的目录现在应如下所示:

.
├── Dockerfile
└── Main.java

您可以使用它运行和构建

$ docker build -t my-java-app .
$ docker run -it --rm --name my-running-app my-java-app

检查您的运行语法并制作这样的文件,希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM