日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

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

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

環境:SpringBoot2.6.12 + Docker + Centos7 + JDK8CVp28資訊網——每日最新資訊28at.com

一、安裝配置Docker

yum 包更新到最新CVp28資訊網——每日最新資訊28at.com

yum update

卸載舊版本dockerCVp28資訊網——每日最新資訊28at.com

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

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

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

設置yum源CVp28資訊網——每日最新資訊28at.com

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

查看所有倉庫中所有docker版本CVp28資訊網——每日最新資訊28at.com

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

圖片圖片CVp28資訊網——每日最新資訊28at.com

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

圖片圖片CVp28資訊網——每日最新資訊28at.com

下載第一個CVp28資訊網——每日最新資訊28at.com

  • 下載tomcat鏡像
docker pull tomcat

圖片圖片CVp28資訊網——每日最新資訊28at.com

到此docker環境安裝配置完成,接下來將項目部署到docker中。CVp28資訊網——每日最新資訊28at.com

三、 部署項目

新建springboot項目spring-boot-dockerCVp28資訊網——每日最新資訊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上傳服務器

圖片圖片CVp28資訊網——每日最新資訊28at.com

CVp28資訊網——每日最新資訊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:掛載項目CVp28資訊網——每日最新資訊28at.com

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

-d:后臺運行CVp28資訊網——每日最新資訊28at.com

--name:容器名字CVp28資訊網——每日最新資訊28at.com

tomcat 為使用的鏡像名字CVp28資訊網——每日最新資訊28at.com

  1. 查看運行的實例
docker ps

圖片圖片CVp28資訊網——每日最新資訊28at.com

  1. 運行

圖片圖片CVp28資訊網——每日最新資訊28at.com

如果你運行的是jar包,按照如下步驟CVp28資訊網——每日最新資訊28at.com

  1. 下載java鏡像
docker search java

圖片圖片CVp28資訊網——每日最新資訊28at.com

這里下載選擇的openjdkCVp28資訊網——每日最新資訊28at.com

圖片圖片CVp28資訊網——每日最新資訊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

圖片圖片CVp28資訊網——每日最新資訊28at.com

CVp28資訊網——每日最新資訊28at.com

圖片圖片CVp28資訊網——每日最新資訊28at.com

完畢?。。?!CVp28資訊網——每日最新資訊28at.com

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

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

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

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

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 利辛县| 安平县| 嘉黎县| 镇远县| 华坪县| 龙胜| 贵州省| 佛山市| 新宾| 礼泉县| 古田县| 郸城县| 斗六市| 五河县| 邛崃市| 益阳市| 茶陵县| 绩溪县| 宁阳县| 清徐县| 滨海县| 蕲春县| 盐亭县| 阿巴嘎旗| 东辽县| 双辽市| 喀喇| 长乐市| 滨海县| 盘山县| 邹城市| 集安市| 县级市| 怀柔区| 彰化县| 丹巴县| 黎城县| 绥阳县| 垦利县| 墨脱县| 平安县|