簡體   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