W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
您可以使用Docker在特定的運(yùn)行時環(huán)境中運(yùn)行容器中的Java應(yīng)用程序。本教程介紹如何創(chuàng)建Dockerfile,以便在OpenJDK 8的容器中運(yùn)行簡單的Java應(yīng)用程序。
示例應(yīng)用程序由一個Main.java文件組成,該文件打印Hello World!到控制臺并退出。編譯輸出位于/out/production/DockerJavaApp下的項目目錄中。
Dockerfile
并單擊“確定”。在新的Dockerfile中鍵入以下內(nèi)容:
FROM openjdk:8
COPY ./out/production/DockerJavaApp/ /tmp
WORKDIR /tmp
ENTRYPOINT ["java","Main"]
IntelliJ IDEA創(chuàng)建一個Docker運(yùn)行配置,它從Dockerfile構(gòu)建一個映像,然后根據(jù)該映像運(yùn)行一個容器。輸出目錄(Main.class)的內(nèi)容被復(fù)制到容器中的/tmp目錄中。然后它從/tmp目錄中運(yùn)行該java Main
命令。因此,您應(yīng)該看到Hello World!
打印到容器日志。
例如,您可以與其他人分享圖像,以準(zhǔn)確演示您的應(yīng)用程序如何運(yùn)行,而無需安裝必要的運(yùn)行時(僅需要Docker)。
要共享構(gòu)建的圖像,您需要配置一個Docker注冊表 ,您可以在其中擁有圖像推送權(quán)限。例如,您可以在Docker Hub上創(chuàng)建一個帳戶, 并使用公共或私人存儲庫共享圖像,或設(shè)置您自己的Docker注冊表。
一旦圖像被推送到注冊表中,任何有權(quán)訪問的人都可以將其拉出并從圖像中運(yùn)行一個容器。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: