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

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

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

來源: 責編: 時間:2024-03-28 17:53:20 246觀看
導讀1. 問題速覽最近,推文內容想著從 前端領域 向 前后端領域 轉型。出發點呢,為了更多的給大家分享,為了自己也能學到更多知識,更為了可以認識更多的同行朋友,一起交流技術難題與未來!所以,僅針對最近許多問我個人項目部署方面

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

1. 問題速覽

最近,推文內容想著從 前端領域 向 前后端領域 轉型。2xL28資訊網——每日最新資訊28at.com

出發點呢,為了更多的給大家分享,為了自己也能學到更多知識,更為了可以認識更多的同行朋友,一起交流技術難題與未來!2xL28資訊網——每日最新資訊28at.com

所以,僅針對最近許多問我個人項目部署方面問題的朋友,今天分享一下如何用Docker部署一個SpringBoot后端項目。2xL28資訊網——每日最新資訊28at.com

學習中編寫,不足之處朋友們多多指教哈哈。2xL28資訊網——每日最新資訊28at.com

2. 問題詳細

分5步聊聊Docker部署后端個人項目過程,最后做小結。2xL28資訊網——每日最新資訊28at.com

(1)編寫一個接口

創建一個SpringBoot項目,編寫一個接口。2xL28資訊網——每日最新資訊28at.com

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

下面再編寫兩個配置文件,以便于區分開發與生產環境的配置。2xL28資訊網——每日最新資訊28at.com

application.yml 開發環境配置示例:2xL28資訊網——每日最新資訊28at.com

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 生產環境配置示例:2xL28資訊網——每日最新資訊28at.com

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

(2)編寫Dockerfile

在項目根目錄下(一般放這)或其它位置,編寫Dockerfile文件。2xL28資訊網——每日最新資訊28at.com

注意,文件名字必須叫Dockerfile,當然也能自定義,但不建議。2xL28資訊網——每日最新資訊28at.com

編寫它的目的,是為了把本地打的項目jar包在服務器上制作成Docker鏡像,方便后面運行成容器進行管理。2xL28資訊網——每日最新資訊28at.com

下面是Dockerfile文件內容:2xL28資訊網——每日最新資訊28at.com

# 基礎鏡像 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/ShanghaiEXPOSE 9898# 復制jar包到/user/local/java下 需要改ARG JAR_FILEADD ${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鏡像。2xL28資訊網——每日最新資訊28at.com

通過遠程控制工具Termius(現在一般用這個)或Xshell,創建java文件夾,將配置文件、jar包、Dockerfile等文件上傳,再運行Docker制作鏡像的命令,完成jar包鏡像制作。2xL28資訊網——每日最新資訊28at.com

制作Docker鏡像命令如下:2xL28資訊網——每日最新資訊28at.com

docker build -t bili:1 .

-t 指的是Tag名,:指的是鏡像版本號,. 指的是在當前目錄去找Dockerfile文件。2xL28資訊網——每日最新資訊28at.com

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

創建Docker網絡的目的,是因為在Docker中,同一網絡下的容器間,可以通過名字來互相訪問。2xL28資訊網——每日最新資訊28at.com

默認情況下,Docker不支持容器名互相訪問,所以要創建Docker網絡。2xL28資訊網——每日最新資訊28at.com

創建Docker網絡的命令如下:2xL28資訊網——每日最新資訊28at.com

docker network create bili

然后,再在同一網絡中分別運行mysql、redis、jar包等鏡像,實現多服務容器化。2xL28資訊網——每日最新資訊28at.com

當然,重要的前提是,你已經在服務器創建了數據庫、暴漏了端口等前置必要工作!2xL28資訊網——每日最新資訊28at.com

運行mysql鏡像命令示例:2xL28資訊網——每日最新資訊28at.com

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鏡像命令示例:2xL28資訊網——每日最新資訊28at.com

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

運行jar包鏡像命令示例:2xL28資訊網——每日最新資訊28at.com

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

這里最后再補充一下,對上面Docker命令的幾個說明:2xL28資訊網——每日最新資訊28at.com

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

(5)接口測試

用瀏覽器或任意一個我之前在實用干貨文章中推薦過的接口測試工具,調一下接口,成功響應即部署成功!2xL28資訊網——每日最新資訊28at.com

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

小結

今天給大家分享了,如何用Docker部署一個SpringBoot后端項目,分了算是5步說明吧。2xL28資訊網——每日最新資訊28at.com

本文比較偏向于前端同行或后端小白朋友,當然對于后端大佬們來說,比較輕松了。2xL28資訊網——每日最新資訊28at.com

但不管怎么樣,希望大澈今天的分享,能夠幫助到有需要的朋友。2xL28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-80201-0.html功能問題:如何用Docker部署一個后端項目?

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

上一篇: SaaS多租戶架構數據源動態切換解決方案

下一篇: 測試開發既然都這么厲害了!為啥不直接轉業務開發?

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
在线不卡欧美| 欧美激情精品久久久六区热门| 在线中文字幕日韩| 亚洲一区二区成人在线观看| 午夜视黄欧洲亚洲| 久久精品国产亚洲a| 欧美成人精品福利| 欧美香蕉视频| 国模一区二区三区| 亚洲精品久久久久久久久| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲午夜免费视频| 欧美制服丝袜第一页| 久久影院亚洲| 欧美午夜片在线免费观看| 国产精品永久| 亚洲片区在线| 午夜久久tv| 欧美福利一区| 国产欧美一区二区精品忘忧草| 亚洲第一在线综合在线| 中文在线一区| 久久综合久久88| 国产精品久久久爽爽爽麻豆色哟哟| 黑人巨大精品欧美一区二区小视频 | 国产精品久久久久久久7电影| 国产综合第一页| 亚洲三级观看| 欧美一区二区在线免费播放| 欧美精品 日韩| 国产一区二区黄色| 日韩视频在线观看| 久久久蜜桃一区二区人| 欧美午夜精品一区二区三区| 国产在线乱码一区二区三区| 一二三四社区欧美黄| 久久高清国产| 欧美视频精品在线观看| 在线欧美三区| 欧美一级理论性理论a| 欧美高清视频在线观看| 国产免费成人av| 一本色道久久综合狠狠躁的推荐| 久久久久在线| 国产精品一区二区三区乱码| 亚洲精品欧洲精品| 久久久国产精品一区二区三区| 激情综合五月天| 一区二区三区欧美激情| 老司机一区二区三区| 国产欧美精品国产国产专区| 一区二区三区免费观看| 欧美成人一区二区| 精品999日本| 欧美一级大片在线免费观看| 欧美日韩精品免费观看视一区二区| 伊人久久大香线蕉综合热线| 欧美一区二区视频97| 国产精品久久77777| 99成人在线| 美女视频黄免费的久久| 国产精品成人国产乱一区| 亚洲人永久免费| 久久亚洲欧美| 国语自产精品视频在线看一大j8| 亚洲午夜免费福利视频| 欧美理论在线| 亚洲人成网站色ww在线| 久久免费偷拍视频| 国产亚洲欧美一区| 午夜宅男欧美| 国产精品免费视频观看| 亚洲特色特黄| 欧美网站大全在线观看| 日韩视频中文字幕| 欧美激情一区二区三区全黄| 亚洲第一福利视频| 玖玖玖国产精品| 伊人久久久大香线蕉综合直播| 久久er精品视频| 国产欧美一区二区三区久久 | 免费欧美日韩国产三级电影| 精品999成人| 久久久久国产免费免费| 国产一区二区三区免费观看| 午夜精品久久久久久久蜜桃app | 国产亚洲精品久久久久久| 欧美一区不卡| 国产一区二区激情| 久久国产精品亚洲77777| 国产日韩高清一区二区三区在线| 午夜日本精品| 国产一二精品视频| 久久九九热免费视频| 激情成人在线视频| 美女脱光内衣内裤视频久久网站| 亚洲大片免费看| 欧美精品一区在线播放| 一区二区电影免费观看| 国产精品黄色在线观看| 亚洲欧美视频在线观看| 国产色综合网| 久久综合中文字幕| 亚洲人成网站999久久久综合| 欧美精品日韩综合在线| 中文亚洲字幕| 国产精品一区久久| 欧美有码在线视频| 黄色综合网站| 欧美电影免费网站| 99视频日韩| 国产精品视频观看| 久久久www成人免费无遮挡大片 | 国产精品盗摄久久久| 午夜精品美女久久久久av福利| 国产日韩欧美在线| 久久婷婷国产麻豆91天堂| 亚洲国产精品va| 欧美日韩国产综合久久| 亚洲综合色婷婷| 国产在线高清精品| 欧美成人午夜影院| 亚洲无线视频| 黄色国产精品一区二区三区| 欧美大学生性色视频| 国产精自产拍久久久久久| 久久精品网址| 亚洲精品一级| 国产精品最新自拍| 久久亚洲一区二区| 一本色道久久88综合亚洲精品ⅰ | 国语自产精品视频在线看抢先版结局| 国产精品你懂的| 欧美三级午夜理伦三级中文幕| 久久久夜精品| 欧美猛交免费看| 欧美福利电影网| 欧美黑人国产人伦爽爽爽| 欧美精品色一区二区三区| 女生裸体视频一区二区三区| 欧美成人免费小视频| 国产欧美在线视频| 一本色道久久88亚洲综合88| 欧美精品一区二区在线播放| 在线精品视频一区二区三四| 一区二区久久久久| 欧美日韩国产综合久久| 亚洲大片一区二区三区| 一区二区欧美日韩| 欧美日韩另类字幕中文| 亚洲黄色视屏| 久久久久国产一区二区| 欧美—级a级欧美特级ar全黄| 欧美日韩你懂的| 亚洲人成在线观看网站高清| 亚洲一区在线免费| 嫩草国产精品入口| 精品999久久久| 欧美激情视频一区二区三区免费| 欧美日韩视频| 亚洲网友自拍| 国产亚洲人成a一在线v站| 欧美无乱码久久久免费午夜一区 | 欧美日韩综合另类| 欧美成人一区二区| 欧美日韩国产成人| 国产精品一级| 久久国产黑丝| 国产精品播放| 红桃视频国产一区| 久热精品在线视频| 国产乱子伦一区二区三区国色天香 | 欧美一区二区| 亚洲欧洲一二三| 欧美视频久久| 亚洲一区二区三区视频播放| 国产精品中文字幕欧美| 久久久999精品免费| 国产精品video| 久久综合网色—综合色88| 国产综合色在线| 午夜精品久久久久久久久久久久| 亚洲狠狠丁香婷婷综合久久久| 美女精品国产| 午夜精品区一区二区三| 最近中文字幕日韩精品| 欧美人牲a欧美精品| 狠狠入ady亚洲精品| 欧美在线视屏 | 一片黄亚洲嫩模| 亚洲精品日本| 亚洲精美视频| 精品成人在线| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品福利久久久| 欧美日本免费| 欧美亚洲免费高清在线观看| 亚洲一区免费| 亚洲天堂av在线免费观看| 一本久久青青| 99精品欧美一区| 99re66热这里只有精品4| 亚洲精品美女| 99热在这里有精品免费|