成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 項目管理
安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的。

環境:SpringBoot2.6.12 + Docker + Centos7 + JDK8

一、安裝配置Docker

yum 包更新到最新

yum update

卸載舊版本docker

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

安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的

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

設置yum源

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

查看所有倉庫中所有docker版本

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

圖片圖片

下載安裝docker

yum install docker-ce

啟動docker

systemctl start docker

查看docker版本

docker version

圖片圖片

二、 docker-compose的安裝(這里暫時不用)

  • 下載docker-compose

圖片圖片

  • 添加可執行權限
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

圖片圖片

下載第一個

  • 下載tomcat鏡像
docker pull tomcat

圖片圖片

到此docker環境安裝配置完成,接下來將項目部署到docker中。

三、 部署項目

新建springboot項目spring-boot-docker

  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. 啟動類
@SpringBootApplication
public 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上傳服務器

圖片圖片

  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:掛載項目

-p:映射端口 xxx:yyy xxx為宿主機的端口,yyy為容器端口

-d:后臺運行

--name:容器名字

tomcat 為使用的鏡像名字

  1. 查看運行的實例
docker ps

圖片圖片

  1. 運行

圖片圖片

如果你運行的是jar包,按照如下步驟

  1. 下載java鏡像
docker search java

圖片圖片

這里下載選擇的openjdk

圖片圖片

  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

圖片圖片

圖片圖片

完畢!!!!

責任編輯:武曉燕 來源: Spring全家桶實戰案例源碼
相關推薦

2020-10-24 20:10:40

Python 開發編程語言

2023-10-10 08:28:56

JavaAPI分析引擎

2021-11-05 13:35:35

Spring BooK8SJava

2010-06-02 18:29:36

搭建SVN

2009-09-07 07:38:05

Myeclipse項目

2018-10-16 17:57:57

開源架構

2011-12-31 09:49:30

MavenJava

2022-02-18 07:27:01

Nest項目

2018-08-16 09:41:46

開源項目資源

2016-05-03 10:39:59

云計算云應用

2021-01-29 09:57:29

AIIBM數據

2015-06-10 11:43:18

2025-03-03 00:07:00

Spring項目部署

2010-06-12 13:49:16

學習UML

2024-01-10 11:56:51

SpringBootshell腳本命令

2017-11-07 11:40:40

iPhone XHome鍵蘋果

2023-04-26 01:03:55

經營分析模板數據

2010-05-20 17:34:13

MYECLIPSE7.

2011-11-30 15:18:06

JavaJBossJ2EE

2010-06-02 19:01:38

搭建SVN服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 这里只有精品99re | 亚洲一区视频在线 | 男女在线免费观看 | 精品一区二区不卡 | 日韩在线中文字幕 | 男女视频在线观看免费 | 羞羞在线视频 | 久久精品 | 日韩久久精品 | 狠狠撸在线视频 | 成人激情视频免费在线观看 | 国产一在线观看 | 欧美黄色一区 | 亚洲 欧美 日韩在线 | 99久久亚洲 | 51ⅴ精品国产91久久久久久 | 狠狠躁夜夜躁人人爽天天高潮 | 天天操夜夜操 | 久久性av| 美日韩精品 | 国产乱码久久久久久一区二区 | 亚洲最新在线视频 | 日韩一区二区三区在线视频 | 成人深夜福利 | 欧美在线国产精品 | 成人免费看片又大又黄 | 人人爱干 | 91中文在线观看 | 国产精品色 | 91 在线| 99精品在线观看 | 91精品国产91久久久久久吃药 | 91在线最新 | 久久中文字幕一区 | 国产一区二区影院 | 午夜专区 | 日本不卡一区二区 | 精品伊人 | 本地毛片| 婷婷色国产偷v国产偷v小说 | 粉嫩高清一区二区三区 |