AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

SpringBoot項目部署輕松變Docker,原來只需這幾步!

來源: 責編: 時間:2023-10-06 19:20:29 322觀看
導讀環(huán)境:SpringBoot2.6.12 + Docker + Centos7 + JDK8一、安裝配置Dockeryum 包更新到最新yum update卸載舊版本dockeryum remove docker docker-common docker-selinux docker-engine安裝需要的軟件包, yum-util 提供yum

環(huán)境:SpringBoot2.6.12 + Docker + Centos7 + JDK8hTw28資訊網(wǎng)——每日最新資訊28at.com

一、安裝配置Docker

yum 包更新到最新hTw28資訊網(wǎng)——每日最新資訊28at.com

yum update

卸載舊版本dockerhTw28資訊網(wǎng)——每日最新資訊28at.com

yum remove docker  docker-common docker-selinux docker-engine

安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的hTw28資訊網(wǎng)——每日最新資訊28at.com

yum install -y yum-utils device-mapper-persistent-data lvm2

設置yum源hTw28資訊網(wǎng)——每日最新資訊28at.com

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

查看所有倉庫中所有docker版本hTw28資訊網(wǎng)——每日最新資訊28at.com

yum list docker-ce --showduplicates | sort -r

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

  • 添加可執(zhí)行權限
chmod +x /usr/local/bin/docker-compose
  • 創(chuàng)建鏈接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  • 查看版本
docker-compose --version
  • 查找tomcat鏡像
docker search tomcat

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

下載第一個hTw28資訊網(wǎng)——每日最新資訊28at.com

  • 下載tomcat鏡像
docker pull tomcat

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

到此docker環(huán)境安裝配置完成,接下來將項目部署到docker中。hTw28資訊網(wǎng)——每日最新資訊28at.com

三、 部署項目

新建springboot項目spring-boot-dockerhTw28資訊網(wǎng)——每日最新資訊28at.com

  1. pom.xml
<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-web</artifactId></dependency>
  1. Controller接口
@RestController@RequestMapping("/demo")public class DemoController {  @GetMapping("/index")  public Object index() {    return "docker container running..." ;  }}
  1. 啟動類
@SpringBootApplicationpublic class SpringBootDockerApplication extends SpringBootServletInitializer {  @Override    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {        return builder.sources(SpringBootDockerApplication.class);    }  public static void main(String[] args) {    SpringApplication.run(SpringBootDockerApplication.class, args);  }}
  1. 打包
mvn clean package -Dmaven.test.skip=true
  1. 將打包后的jar上傳服務器

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

hTw28資訊網(wǎng)——每日最新資訊28at.com

  1. 掛載項目到docker容器
docker run -d --name demo-server -v /root/apps/spring-boot-docker-1.0.0.war:/usr/local/tomcat/webapps/spring-boot-docker-1.0.0.war -p 8080:8080 tomcat

-v:掛載項目hTw28資訊網(wǎng)——每日最新資訊28at.com

-p:映射端口 xxx:yyy xxx為宿主機的端口,yyy為容器端口hTw28資訊網(wǎng)——每日最新資訊28at.com

-d:后臺運行hTw28資訊網(wǎng)——每日最新資訊28at.com

--name:容器名字hTw28資訊網(wǎng)——每日最新資訊28at.com

tomcat 為使用的鏡像名字hTw28資訊網(wǎng)——每日最新資訊28at.com

  1. 查看運行的實例
docker ps

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

  1. 運行

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

如果你運行的是jar包,按照如下步驟hTw28資訊網(wǎng)——每日最新資訊28at.com

  1. 下載java鏡像
docker search java

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

這里下載選擇的openjdkhTw28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

  1. 運行
docker run -d --name demo-server -v /root/apps/spring-boot-docker-1.0.0.jar:/usr/spring-boot-docker-1.0.0.jar -p 8081:8080 openjdk java -jar /usr/spring-boot-docker-1.0.0.jar

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

hTw28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片hTw28資訊網(wǎng)——每日最新資訊28at.com

完畢!!!!hTw28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-12144-0.htmlSpringBoot項目部署輕松變Docker,原來只需這幾步!

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 讓你遙遙領先的七個編程習慣

下一篇: 面向接口編程,你考慮過性能嗎?

標簽:
  • 熱門焦點
  • Rust中的高吞吐量流處理

    作者 | Noz編譯 | 王瑞平本篇文章主要介紹了Rust中流處理的概念、方法和優(yōu)化。作者不僅介紹了流處理的基本概念以及Rust中常用的流處理庫,還使用這些庫實現(xiàn)了一個流處理程序
  • 企業(yè)采用CRM系統(tǒng)的11個好處

    客戶關系管理(CRM)軟件可以為企業(yè)提供很多的好處,從客戶保留到提高生產(chǎn)力。  CRM軟件用于企業(yè)收集客戶互動,以改善客戶體驗和滿意度。  CRM軟件市場規(guī)模如今超過580
  • 零售大模型“干中學”,攀爬數(shù)字化珠峰

    文/侯煜編輯/cc來源/華爾街科技眼對于絕大多數(shù)登山愛好者而言,攀爬珠穆朗瑪峰可謂終極目標。攀登珠峰的商業(yè)路線有兩條,一是尼泊爾境內(nèi)的南坡路線,一是中國境內(nèi)的北坡路線。相
  • 梁柱接棒兩年,騰訊音樂闖出新路子

    文丨田靜 出品丨牛刀財經(jīng)(niudaocaijing)7月5日,企鵝FM發(fā)布官方公告稱由于業(yè)務調(diào)整,將于9月6日正式停止運營,這意味著騰訊音樂長音頻業(yè)務走向消亡。騰訊在長音頻領域還在摸索。為
  • 騰訊蓋樓,字節(jié)拆墻

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之&ldquo;想重溫暴刷深淵、30+技能搭配暴搓到爽的游戲體驗嗎?一起上晶核,即刻暴打!&rdquo;曾憑借直播騰訊旗下代理格斗游戲《DNF》一
  • 三星Galaxy Z Fold5今日亮相:厚度縮減但仍略顯厚重

    據(jù)官方此前宣布,三星將于7月26日也就是今天在韓國首爾舉辦Unpacked活動,屆時將帶來帶來包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
  • iQOO Neo8 Pro評測:旗艦雙芯加持 最強性能游戲旗艦

    【Techweb評測】去年10月,iQOO推出了一款Neo7手機,該機搭載了聯(lián)發(fā)科天璣9000+,配備獨顯芯片Pro+,帶來了同價位段最佳的游戲體驗,一經(jīng)上市便受到了諸多用
  • iQOO Neo8 Pro真機諜照曝光:天璣9200+和V1+旗艦雙芯加持

    去年10月,iQOO推出了iQOO Neo7系列機型,不僅搭載了天璣9000+,而且是同價位唯一一款天璣9000+直屏旗艦,一經(jīng)上市便受到了用戶的廣泛關注。在時隔半年后,
  • 最薄的14英寸游戲筆記本電腦 Alienware X14已可以購買

    2022年1月份在國際消費電子展(CES2022)上首次亮相的Alienware新品——Alienware X14現(xiàn)在已經(jīng)可以購買了,這款筆記本電腦被譽為世界上最薄的 14 英寸游戲筆
Top