欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker自定義鏡像的實(shí)現(xiàn)步驟(SpringBoot程序?yàn)槔?

 更新時(shí)間:2024年06月07日 09:11:06   作者:Meteors.  
Docker自定義鏡像指的是用戶根據(jù)自己的需求和規(guī)范,使用Dockerfile或其他方式創(chuàng)建的一個(gè)Docker鏡像,本文給大家介紹了Docker自定義鏡像的實(shí)現(xiàn)步驟,文中通過(guò)圖文講解的非常詳細(xì),需要的朋友可以參考下

一. 說(shuō)明

Docker自定義鏡像指的是用戶根據(jù)自己的需求和規(guī)范,使用Dockerfile或其他方式創(chuàng)建的一個(gè)Docker鏡像。

Dockerfile說(shuō)明:

DockerFile是一個(gè)文本文件,其中包含一個(gè)個(gè)的指令(Instruction),用指令來(lái)說(shuō)明要執(zhí)行什么操作來(lái)構(gòu)建鏡像。將來(lái)Docker可以根據(jù)Dockerfile幫我們構(gòu)建鏡像。常見(jiàn)指令如下:

指令說(shuō)明示例
FROM指定基礎(chǔ)鏡像

FROM centos: 6

ENV設(shè)置環(huán)境變量,可在后面指令使用ENV key value
COPY拷貝本地文件到鏡像的指定目錄COPY ./jre11.tar.gz /tmp
RUN執(zhí)行Linux的shell命令,一般是安裝過(guò)程的命令

RUN tar -zxvf /tmp/jre11.tar.gz && EXPORT path=/tmp/jre11:$path

EXPOSE指定容器運(yùn)行時(shí)的監(jiān)聽(tīng)的端口,給鏡像使用者看EXPOSE 8080
ENTRYPOINT鏡像中應(yīng)用的啟動(dòng)命令,容器運(yùn)行時(shí)調(diào)用ENTRYPOINT java -jar xx.jar

ps:官網(wǎng)文檔

這個(gè)鏡像需要包含特定的操作系統(tǒng)、軟件、配置文件和其他必要的組件,以滿足用戶特定的應(yīng)用或開(kāi)發(fā)環(huán)境需求(鏡像就是包含了應(yīng)用程序、程序運(yùn)行的系統(tǒng)函數(shù)庫(kù)、運(yùn)行配置等文件的文件包。構(gòu)建鏡像的過(guò)程其實(shí)就是把上述文件打包的過(guò)程。

自定義Docker鏡像的好處:用戶可以根據(jù)自己的需要定制鏡像內(nèi)容,從而實(shí)現(xiàn)快速部署、可擴(kuò)展性和可移植性。

二.  實(shí)現(xiàn)步驟

以運(yùn)行一個(gè)SpringBoot程序?yàn)槔渴鸩襟E如下:

將Java項(xiàng)目進(jìn)行打包

編寫Dockerfile文檔

# 配置jdk環(huán)境
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包到鏡像內(nèi),并改名為app.jar
COPY mp-demo-0.0.1-SNAPSHOT.jar /app.jar
# 入口
ENTRYPOINT ["java", "-jar", "/app.jar"]

構(gòu)建鏡像

docker build -t mp-demo .

下載jdk環(huán)境(文末附下載鏈接)

運(yùn)行鏡像

docker run -d --name mp-demo -p 8080:8080 mp-demo

 最后,通過(guò)

docker logs -f mp-demo

我們可以看到鏡像已經(jīng)運(yùn)行成功了,并且swagger也可以正常的訪問(wèn)!

最后

到此這篇關(guān)于Docker自定義鏡像的實(shí)現(xiàn)步驟(SpringBoot程序?yàn)槔?的文章就介紹到這了,更多相關(guān)Docker自定義鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker-compose實(shí)現(xiàn)容器任務(wù)編排的方法步驟

    docker-compose實(shí)現(xiàn)容器任務(wù)編排的方法步驟

    本文主要介紹了docker-compose實(shí)現(xiàn)容器任務(wù)編排的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • kali安裝docker和portainer的配置方法

    kali安裝docker和portainer的配置方法

    docker的出現(xiàn)給很多服務(wù)提供了方便,許多arm結(jié)構(gòu)的硬件也能運(yùn)行x86服務(wù),今天給大家介紹kali安裝docker和portainer的配置方法,感興趣的朋友一起看看吧
    2021-06-06
  • docker部署Prometheus+Cadvisor+Grafana實(shí)現(xiàn)服務(wù)器監(jiān)控

    docker部署Prometheus+Cadvisor+Grafana實(shí)現(xiàn)服務(wù)器監(jiān)控

    這篇文章主要為大家介紹了docker部署Prometheus+Cadvisor+Grafana實(shí)現(xiàn)服務(wù)器監(jiān)控,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • docker+daocloud實(shí)現(xiàn)前端項(xiàng)目自動(dòng)構(gòu)建部署

    docker+daocloud實(shí)現(xiàn)前端項(xiàng)目自動(dòng)構(gòu)建部署

    這篇文章主要介紹了docker+daocloud實(shí)現(xiàn)前端項(xiàng)目自動(dòng)構(gòu)建部署,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Docker 部署HAProxy v2.2.29 并暴露指標(biāo)接口的問(wèn)題解決

    Docker 部署HAProxy v2.2.29 并暴露指標(biāo)接口的問(wèn)題解決

    haproxy提供高可用性、負(fù)載均衡以及基于TCP(第四層)和HTTP(第七層)應(yīng)用的代理,支持虛擬主機(jī),它是免費(fèi)、快速并且可靠的一種解決方案,這篇文章主要介紹了Docker 部署HAProxy v2.2.29 并暴露指標(biāo)接口,需要的朋友可以參考下
    2023-04-04
  • 導(dǎo)出與導(dǎo)入Docker的容器實(shí)現(xiàn)示例

    導(dǎo)出與導(dǎo)入Docker的容器實(shí)現(xiàn)示例

    本文主要介紹了導(dǎo)出與導(dǎo)入Docker的容器實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • docker中安裝quagga詳細(xì)介紹

    docker中安裝quagga詳細(xì)介紹

    這篇文章主要介紹了docker中安裝quagga詳細(xì)介紹的相關(guān)資料,這里提供了詳細(xì)的步驟,及注意事項(xiàng),需要的朋友可以參考下
    2016-10-10
  • 將spring boot應(yīng)用打入docker中運(yùn)行的實(shí)現(xiàn)方法

    將spring boot應(yīng)用打入docker中運(yùn)行的實(shí)現(xiàn)方法

    這篇文章主要介紹了將spring boot應(yīng)用打入docker中運(yùn)行的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • docker日志出現(xiàn)無(wú)法檢索問(wèn)題的解決

    docker日志出現(xiàn)無(wú)法檢索問(wèn)題的解決

    這篇文章主要介紹了docker日志出現(xiàn)無(wú)法檢索問(wèn)題的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • CentOS 7下設(shè)置Docker代理(Linux下Systemd服務(wù)的環(huán)境變量配置)

    CentOS 7下設(shè)置Docker代理(Linux下Systemd服務(wù)的環(huán)境變量配置)

    本文給大家分享Linux下Systemd服務(wù)的環(huán)境變量配置方法,此示例將覆蓋默認(rèn)docker.service文件,對(duì)CentOS 7下設(shè)置Docker代理的相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧
    2021-05-05

最新評(píng)論