Docker的java鏡像制作及Podfile使用詳解
更新時(shí)間:2025年09月28日 09:31:40 作者:段振軒
文章瀏覽閱讀169次。這里做個(gè)一個(gè)演示,給一個(gè)jar包和dockefile上傳demo目錄,就可以用如下的命令進(jìn)行打包。dockerfile內(nèi)容如下#?基礎(chǔ)鏡像#?設(shè)定時(shí)區(qū)#?拷貝jar包#?入口通過命令看看我們打包的鏡像是否成功運(yùn)行這個(gè)鏡像看看這個(gè)鏡像的運(yùn)行日志。
Docker的java鏡像制作及Podfile
自定義鏡像

鏡像結(jié)構(gòu)

Dockerfile

這里做個(gè)一個(gè)演示:
給一個(gè)jar包和dockefile上傳demo目錄,就可以用如下的命令進(jìn)行打包。
- dockerfile內(nèi)容如下:
# 基礎(chǔ)鏡像 FROM openjdk:11.0-jre-buster # 設(shè)定時(shí)區(qū) ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 拷貝jar包 COPY docker-demo.jar /app.jar # 入口 ENTRYPOINT ["java", "-jar", "/app.jar"]
docker build -t docker-demo .

- 通過命令看看我們打包的鏡像是否成功
docker images
- 運(yùn)行這個(gè)鏡像
docker run -d --name docker-demo -p:8080:8080 docker-demo
- 看看這個(gè)鏡像的運(yùn)行日志
docker logs -f docker-demo

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker部署RocketMQ的實(shí)現(xiàn)示例
本文主要介紹了Docker部署RocketMQ的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-10-10
如何修改 docker 容器的啟動(dòng)參數(shù)
工作中我們經(jīng)常遇到docker容器運(yùn)行一段時(shí)間后,因?yàn)楦鞣N原因需要調(diào)整啟動(dòng)參數(shù)的情況,這篇文章主要介紹了如何修改 docker 容器的啟動(dòng)參數(shù),需要的朋友可以參考下2023-09-09
解決Docker刪除鏡像報(bào)錯(cuò):Error response from daemon:con
刪除Docker鏡像時(shí)遇到?jīng)_突,因?yàn)殓R像正在被一個(gè)運(yùn)行中的容器使用,解決方法是先停止并刪除該容器,然后再嘗試刪除鏡像,此外,還可以選擇強(qiáng)制刪除鏡像,但這可能會(huì)導(dǎo)致數(shù)據(jù)丟失2024-11-11
使用Docker創(chuàng)建FTP服務(wù)器的過程解析
這篇文章主要介紹了使用Docker創(chuàng)建FTP服務(wù)器的過程解析,使用?Docker?搭建?FTP?服務(wù),不僅十分簡單,而且可以對(duì)宿主機(jī)有一定的隔離,對(duì)Docker創(chuàng)建FTP服務(wù)器的過程感興趣的朋友一起看看吧2022-04-04
基于iptables的Docker端口白名單控制實(shí)現(xiàn)
本文主要介紹了通過iptables為Docker?Compose部署的容器設(shè)置宿主機(jī)端口IP白名單,強(qiáng)調(diào)規(guī)則順序與持久化配置,提供單端口和multiport兩種實(shí)現(xiàn)方式,感興趣的可以了解一下2025-07-07
k3d入門指南之在Docker中運(yùn)行K3s的詳細(xì)教程
在本文中,我們將簡單了解k3d,這是一款可讓您在安裝了Docker的任何地方運(yùn)行一次性Kubernetes集群的工具,此外在本文中我們還將探討在使用k3d中可能會(huì)出現(xiàn)的一切問題,感興趣的朋友跟隨小編一起看看吧2021-05-05

