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

Docker自定義鏡像的實現(xiàn)步驟(SpringBoot程序為例)

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

一. 說明

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

Dockerfile說明:

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

指令說明示例
FROM指定基礎鏡像

FROM centos: 6

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

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

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

ps:官網(wǎng)文檔

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

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

二.  實現(xiàn)步驟

以運行一個SpringBoot程序為例,部署步驟如下:

將Java項目進行打包

編寫Dockerfile文檔

# 配置jdk環(huán)境
FROM openjdk:11.0-jre-buster
# 設定時區(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"]

構建鏡像

docker build -t mp-demo .

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

運行鏡像

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

 最后,通過

docker logs -f mp-demo

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

最后

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

相關文章

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

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

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

    kali安裝docker和portainer的配置方法

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

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

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

    docker+daocloud實現(xiàn)前端項目自動構建部署

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

    Docker 部署HAProxy v2.2.29 并暴露指標接口的問題解決

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

    導出與導入Docker的容器實現(xiàn)示例

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

    docker中安裝quagga詳細介紹

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

    將spring boot應用打入docker中運行的實現(xiàn)方法

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

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

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

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

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

最新評論