国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

功能問題:如何用Docker部署一個后端項目?

開發 后端
今天給大家分享了,如何用Docker部署一個SpringBoot后端項目,分了算是5步說明吧。本文比較偏向于前端同行或后端小白朋友,當然對于后端大佬們來說,比較輕松了。

1. 問題速覽

最近,推文內容想著從 前端領域 向 前后端領域 轉型。

出發點呢,為了更多的給大家分享,為了自己也能學到更多知識,更為了可以認識更多的同行朋友,一起交流技術難題與未來!

所以,僅針對最近許多問我個人項目部署方面問題的朋友,今天分享一下如何用Docker部署一個SpringBoot后端項目。

學習中編寫,不足之處朋友們多多指教哈哈。

2. 問題詳細

分5步聊聊Docker部署后端個人項目過程,最后做小結。

(1)編寫一個接口

創建一個SpringBoot項目,編寫一個接口。

@RestController
@RequestMapping("/test")
public class TestController {
@GetMapping("/api")
public String detail() {
return "后端部署成功";
}
}

下面再編寫兩個配置文件,以便于區分開發與生產環境的配置。

application.yml 開發環境配置示例:

mybatis-plus:
global-config:
db-config:
logic-delete-field: isDeleted # 全局指定邏輯刪除字段
logic-delete-value: 1 # 邏輯刪除后的值
logic-not-delete-value: 0 # 沒有刪除的值
mapper-locations: classpath*:mapper/*.xml # mapper.xml位置

application-online.yml 生產環境配置示例:

server:
port: 9898

spring:
redis:
host: redis
port: 6379
database: 1
datasource:
username: root
password: Xp@199866
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://mysql:3306/myblog?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT%2B8

(2)編寫Dockerfile

在項目根目錄下(一般放這)或其它位置,編寫Dockerfile文件。

注意,文件名字必須叫Dockerfile,當然也能自定義,但不建議。

編寫它的目的,是為了把本地打的項目jar包在服務器上制作成Docker鏡像,方便后面運行成容器進行管理。

下面是Dockerfile文件內容:

# 基礎鏡像 JDK8 一般不需要改
FROM eclipse-temurin:8
# 作者 需要改
MAINTAINER dache
# 工作目錄 一般不需要改
WORKDIR /usr/local/java
# 同步docker內部的時間 一般不需要改
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 設置時區和端口號 需要改
ENV TZ=Asia/Shanghai
EXPOSE 9898
# 復制jar包到/user/local/java下 需要改
ARG JAR_FILE
ADD ${JAR_FILE} ./bili.jar

# 指定配置文件、jar包、日志的位置 需要改
ENTRYPOINT ["nohup","java","-Dspring.profiles.active=online","-Dspring.config.location=/usr/local/java/application.yml,/usr/local/java/application-online.yml","-jar","/usr/local/java/bili.jar",">","/usr/local/java/bili.log","&>","&"]

(3)制作Docker鏡像

在本地編寫完Dockerfile文件之后,我們就要去服務器中制作Docker鏡像。

通過遠程控制工具Termius(現在一般用這個)或Xshell,創建java文件夾,將配置文件、jar包、Dockerfile等文件上傳,再運行Docker制作鏡像的命令,完成jar包鏡像制作。

制作Docker鏡像命令如下:

docker build -t bili:1 .

-t 指的是Tag名,:指的是鏡像版本號,. 指的是在當前目錄去找Dockerfile文件。

(4)創建Docker網絡并運行容器

創建Docker網絡的目的,是因為在Docker中,同一網絡下的容器間,可以通過名字來互相訪問。

默認情況下,Docker不支持容器名互相訪問,所以要創建Docker網絡。

創建Docker網絡的命令如下:

docker network create bili

然后,再在同一網絡中分別運行mysql、redis、jar包等鏡像,實現多服務容器化。

當然,重要的前提是,你已經在服務器創建了數據庫、暴漏了端口等前置必要工作!

運行mysql鏡像命令示例:

docker run -d --name mysql -v mysqldata:/var/lib/mysql -v mysqlconf:/etc/mysql/conf.d -v mysqllog:/var/log/mysql -p 3306:3306 --network bili -e MYSQL_ROOT_PASSWORD=Xp@199866 mysql:8

運行redis鏡像命令示例:

docker run --name redis --network bili -p 6379:6379 -d redis:latest

運行jar包鏡像命令示例:

docker run -d -it --name bili --network bili -v /usr/local/java:/usr/local/java -p 9898:9898 bili:1

這里最后再補充一下,對上面Docker命令的幾個說明:

-d 后臺運行
–name 容器名
-v 數據卷
-p 端口映射
–network 網絡指定
-e 環境配置,這里指定了root用戶的密碼

(5)接口測試

用瀏覽器或任意一個我之前在實用干貨文章中推薦過的接口測試工具,調一下接口,成功響應即部署成功!

小結

今天給大家分享了,如何用Docker部署一個SpringBoot后端項目,分了算是5步說明吧。

本文比較偏向于前端同行或后端小白朋友,當然對于后端大佬們來說,比較輕松了。

但不管怎么樣,希望大澈今天的分享,能夠幫助到有需要的朋友。

責任編輯:姜華 來源: 今日頭條
相關推薦

2014-11-25 14:04:59

DockerDocker Nodeweb應用部署

2023-02-26 01:37:57

goORM代碼

2016-09-06 19:45:18

javascriptVue前端

2018-03-23 10:00:34

PythonTensorFlow神經網絡

2020-08-25 07:48:17

Kubernetes集群系統

2016-08-04 10:04:49

PythonFlaskFacebook Me

2017-03-20 17:59:19

JavaScript模板引擎

2017-03-15 08:43:29

JavaScript模板引擎

2015-07-29 10:00:16

開源項目

2014-10-21 10:25:50

程序員

2021-08-10 07:27:42

Elasticsear集群開源

2021-09-13 06:03:42

CSS 技巧搜索引擎

2023-03-06 08:14:48

MySQLRedis場景

2015-10-12 16:45:26

NodeWeb應用框架

2021-07-06 14:36:05

RustLinux內核模塊

2020-10-26 08:19:53

算法隊列

2019-01-07 10:25:44

Gonimo嬰兒監視開源

2018-06-22 10:30:56

C語言虛擬機編譯器

2022-04-14 20:43:24

JavaScript原型鏈

2024-05-20 01:10:00

Promise變量
點贊
收藏

51CTO技術棧公眾號

91超碰碰碰碰久久久久久综合| 蜜臀av免费一区二区三区| 樱花影视一区二区| 又粗又黑又大的吊av| 日本系列欧美系列| 国产九区一区在线| 亚洲一区在线| 99视频热这里只有精品免费| 亚洲三区视频| 日本欧美韩国一区三区| 福利视频一区二区三区| 国产精品福利在线观看播放| 久久久影视精品| 国产欧美88| 久久av.com| 欧美日本三级| 欧美精品18videosex性欧美| 玖玖玖电影综合影院| 久久精品国产欧美激情| 成人四虎影院| 九九精品在线观看| 99精品国产九九国产精品| 久久久精品电影| 日韩一区二区三区四区五区| 一区二区日韩精品| 波多视频一区| 亚洲免费中文字幕| 经典三级一区二区| 综合av色偷偷网| 久久青青视频| 最新69国产成人精品视频免费| 免费观看一级欧美片| 在线日韩日本国产亚洲| 国产香蕉久久| 欧美激情女人20p| 欧美日韩导航| 日本高清视频一区| 国产一区二区三区不卡视频网站| 国产精品久久久久久av| 国产精品国产一区| 精品午夜一区二区| 美女尤物国产一区| 日本人妻伦在线中文字幕| 99re6这里只有精品视频在线观看| 免费毛片小视频| 亚洲欧美综合在线精品| 在线免费国产| 欧美电影在线免费观看| av今日在线| 国语自产在线不卡| 欧美另类69xxxxx| 蜜桃视频在线观看成人| 国产成人在线影院| 黄色无遮挡网站| 欧美性开放视频| 色爱综合区网| 欧美激情xxxx| 自由日本语亚洲人高潮| 日韩wuma| 中文字幕欧美三区| gogogo高清在线观看免费完整版| 日韩大陆毛片av| 成人看片黄a免费看视频| 91系列在线播放| 国产一区二区三区黄视频| 中文字幕第88页| 色婷婷精品大在线视频| 午夜激情成人网| 国产精品欧美激情| 国产成人啪免费观看软件| 2020中文字幕在线播放| 欧美大黄免费观看| 欧美亚洲tv| 精品免费视频123区| 国产91色综合久久免费分享| 性色av一区二区| 欧美精品一区二区三区一线天视频| www欧美在线观看| 成人黄色免费网站在线观看| 精品一区二区久久久| 在线影院自拍| 亚洲天堂成人在线视频| 久久亚洲精品中文字幕蜜潮电影| 日韩欧美一区二区视频在线播放| 97se亚洲国产综合自在线| 你懂的在线免费观看| 中文字幕亚洲一区二区三区五十路| 日韩电影免费在线观看| 肉大捧一出免费观看网站在线播放| 亚洲精品你懂的| 日韩不卡免费高清视频| 91沈先生播放一区二区| 国产欧美一区二区精品性| 污视频网站在线免费| 人九九综合九九宗合| 国产一区二区福利视频| 天堂在线中文字幕| 欧美激情2020午夜免费观看| 亚洲女同同性videoxma| 韩国av电影免费观看| 日韩av网址在线| 91精品精品| 一道本视频在线观看| 日韩精品视频中文在线观看| √8天堂资源地址中文在线| 国产成人精品在线观看| 99久久夜色精品国产网站| 邻居大乳一区二区三区| 久久久中精品2020中文| 国产乱码精品一区二区三区忘忧草 | 91国语精品自产拍| 91av俱乐部| 亚洲第一视频网| 综合久久十次| 丝袜美女写真福利视频| 欧美成人久久久| 国产69精品一区二区亚洲孕妇| av中文字幕在线观看| 成人91免费视频| 午夜影视日本亚洲欧洲精品| 欧美美女啪啪| 中文字幕第80页| 久久亚洲国产成人| 国产91高潮流白浆在线麻豆| 19禁羞羞电影院在线观看| 黄色99视频| 欧美日韩在线观看一区二区| 91亚洲国产| 亚洲sss视频| 国产日韩欧美在线观看| 亚洲妇女屁股眼交7| 国产亚洲一区二区三区不卡| 1024欧美极品| 国内精品视频在线| 国产精品每日更新在线播放网址| 国模大尺度视频一区二区| 中文字幕日本最新乱码视频| 久久久精品网站| 国产欧美精品一区二区色综合 | 色婷婷av一区二区三区大白胸| 成人3d动漫在线观看| 最新日本视频| 91在线直播亚洲| 欧美伊人久久大香线蕉综合69| 欧美一区二区三区久久精品茉莉花| 天堂av在线免费观看| 国产免费一区二区| 日韩亚洲欧美成人一区| 精品一区中文字幕| www.久久| 久久久久亚洲精品中文字幕| 一本久道久久综合| 精品区一区二区| 秋霞av亚洲一区二区三| xxx.xxx欧美| 日本高清xxxx| 在线日韩日本国产亚洲| 91首页免费视频| 久久97久久97精品免视看秋霞| 国产一级大片| 亚洲japanese制服美女| 欧美日韩国产高清一区二区| 蜜臀av性久久久久蜜臀aⅴ| 成人免费网站www网站高清| 大肉大捧一进一出好爽动态图| 性欧美视频videos6一9| 亚洲va欧美va天堂v国产综合| 亚洲午夜久久久久久尤物| 欧美寡妇性猛交xxx免费| 欧洲久久久久久| 亚洲男人天堂2019| 日本一区二区动态图| 成人高清av| 精品国产99久久久久久| 996这里只有精品| 91精品国产高清自在线看超| 亚洲v日本v欧美v久久精品| 亚洲欧美日韩国产| www.成人在线视频| 伦理电影国产精品| 精品亚洲成a人在线观看| 97久久中文字幕| 蜜芽视频在线观看| 人禽交欧美网站免费| 久久精品免费电影| 午夜av电影一区| 蜜臀av一区二区| 国产毛片精品| 成人在线观看免费网站| 国产精品欧美激情在线观看| 91亚洲精品久久久久久久久久久久| 日韩欧美视频一区| 国产精品网曝门| 合欧美一区二区三区| 岛国在线视频网站| 成人看片app| 免费看成人av| 777国产偷窥盗摄精品视频| 91精品啪在线观看国产60岁| 国产蜜臀97一区二区三区 |