最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker部署SpringBoot項目的實現(xiàn)步驟

 更新時間:2024年04月01日 17:06:38   作者:登山望樓  
本文主要介紹了Docker部署SpringBoot項目的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

今天準備軟考的時候,學習到智能運維的知識,腦海里面突然想到項目發(fā)布管理,回憶起本科部署項目的方式就是用maven打個jar包然后使用命令部署到服務器:nohup java -jar jar包名稱 & ,后臺啟動項目,并且將日志輸入到nohup.out文件中。這種部署方式快是挺快的,遇到的問題就是如果有多個項目的話,不方便管理,而且不適合遷移。于是像嘗試用docker部署一下,熟悉一下流程。

步驟一:使用mvn package 打包

步驟二:使用scp 命令將文件上傳至服務器的指定目錄: scp XX.jar root@ip:/home/javaprojects/

步驟三:在服務端安裝docker,命令 apt install docker.io ,然后將啟動docker ,systemctl start docker

步驟四: 配置docker鏡像清華源,在/etc/docker 的daemon.json文件(沒有就創(chuàng)建一個)中添加鏡像地址,內(nèi)容如下:

{
“registry-mirrors”: [“https://docker.mirrors.tuna.tsinghua.edu.cn”]
}

然后重啟docker服務,systemctl restart docker,

步驟五:制作dockerfile文件

# Docker image for springboot file run
# VERSION 0.0.1
# Author: xiaoyang
# 基礎(chǔ)鏡像使用java
FROM java:8
# 作者
MAINTAINER xiaoyang <xxxx@qq.com>
# VOLUME 指定了臨時文件目錄為/tmp。
# 其效果是在主機 /var/lib/docker 目錄下創(chuàng)建了一個臨時文件,并鏈接到容器的/tmp
VOLUME /tmp 
# 將jar包添加到容器中并更名為app.jar
ADD demo-0.0.1-SNAPSHOT.jar app.jar 
# 運行jar包
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

解釋下這個配置文件:

VOLUME 指定了臨時文件目錄為/tmp。其效果是在主機 /var/lib/docker 目錄下創(chuàng)建了一個臨時文件,并鏈接到容器的/tmp。該步驟是可選的,如果涉及到文件系統(tǒng)的應用就很有必要了。/tmp目錄用來持久化到 Docker 數(shù)據(jù)文件夾,因為 Spring Boot 使用的內(nèi)嵌 Tomcat 容器默認使用/tmp作為工作目錄
項目的 jar 文件作為 “app.jar” 添加到容器的
ENTRYPOINT 執(zhí)行項目 app.jar。為了縮短 Tomcat 啟動時間,添加一個系統(tǒng)屬性指向 “/dev/./urandom” 作為 Entropy Source

如果是第一次打包,它會自動下載java 8的鏡像作為基礎(chǔ)鏡像,以后再制作鏡像的時候就不會再下載了。

步驟6
制作鏡像:

docker build -t springbootdocker . 

步驟7
啟動容器

 docker run -d -p 8080:8085 springbootdocker

-d參數(shù)是讓容器后臺運行
-p 是做端口映射,此時將服務器中的8080端口映射到容器中的8085(項目中端口配置的是8085)端口,這樣就可以通過8080端口訪問接口服務了。

參考文章:https://www.jianshu.com/p/397929dbc27d

到此這篇關(guān)于Docker部署SpringBoot項目的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Docker部署SpringBoot項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker search命令的具體使用

    docker search命令的具體使用

    本文主要介紹了docker search命令的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • docker配置阿里云鏡像倉庫的實現(xiàn)

    docker配置阿里云鏡像倉庫的實現(xiàn)

    本文主要介紹了docker配置阿里云鏡像倉庫的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Docker下部署lnmp詳細步驟

    Docker下部署lnmp詳細步驟

    大家好,本篇文章主要講的是Docker下部署lnmp詳細步驟,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • docker實現(xiàn)MySQL的主從復制

    docker實現(xiàn)MySQL的主從復制

    在學習項目的時候?qū)崿F(xiàn)讀寫分離用到了主從復制,但是一般要實現(xiàn)的話需要虛擬機或服務器非常麻煩,但是docker可以完美解決這一問題,本文主要介紹了docker實現(xiàn)MySQL的主從復制,感興趣的可以了解一下
    2024-01-01
  • 解決registry私有倉庫空間清理問題

    解決registry私有倉庫空間清理問題

    Docker Registry因歷史鏡像堆積導致磁盤空間不足,需定期清理,通過執(zhí)行registry_garbage_collect.sh腳本及查看config.yml配置文件,可管理存儲策略,釋放占用空間
    2025-08-08
  • Docker 拉取鏡像超時(親測 3 個有效鏡像源 + 避坑指南)

    Docker 拉取鏡像超時(親測 3 個有效鏡像源 + 避坑指南)

    Docker 默認鏡像源在國外,國內(nèi)訪問經(jīng)常抽風,常規(guī)操作應該是換國內(nèi)鏡像源,本文就來介紹一下三個國內(nèi)穩(wěn)定源,具有一定的參考價值,感興趣的可以了解一下
    2025-08-08
  • Docker 教程之Docker Hub詳細介紹

    Docker 教程之Docker Hub詳細介紹

    這篇文章主要介紹了Docker 教程之Docker Hub詳細介紹的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Docker鏡像拉取失敗的問題排查與解決

    Docker鏡像拉取失敗的問題排查與解決

    在進行容器編程的過程中,我們經(jīng)常會使用到Docker來打包和部署應用程序,然而,有時候在拉取Docker鏡像的過程中會遇到一些問題,比如出現(xiàn)"Failed to pull image"的錯誤提示,本文將介紹一些常見的解決方案來解決這類問題,并附上相應的源代碼示例,需要的朋友可以參考下
    2025-05-05
  • Docker?Desktop無法正常啟動解決(failed?to?start...)

    Docker?Desktop無法正常啟動解決(failed?to?start...)

    有一段時間沒有使用docker了,突然要用到結(jié)果發(fā)現(xiàn)docker?desktop用不了了,這篇文章主要給大家介紹了關(guān)于Docker?Desktop無法正常啟動解決的過程,,需要的朋友可以參考下
    2023-01-01
  • 基于Docker搭建Redis一主兩從三哨兵的實現(xiàn)

    基于Docker搭建Redis一主兩從三哨兵的實現(xiàn)

    這篇文章主要介紹了基于Docker搭建Redis一主兩從三哨兵的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09

最新評論

崇明县| 南丰县| 迁安市| 巩留县| 靖安县| 梧州市| 祥云县| 获嘉县| 阿坝| 鹤岗市| 华蓥市| 拉萨市| 崇明县| 怀宁县| 民县| 珠海市| 平远县| 云安县| 孝昌县| 威远县| 英德市| 淅川县| 屯昌县| 成都市| 龙里县| 绿春县| 日土县| 合作市| 青海省| 吴旗县| 元阳县| 光泽县| 泉州市| 榆树市| 永年县| 北碚区| 秭归县| 孝义市| 黔江区| 奉贤区| 道孚县|