国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Centos8.3、docker部署springboot項目實戰案例分析

Centos8.3、docker部署springboot項目實戰案例分析

2021-08-12 19:00時光城主 服務器知識

這篇文章主要介紹了Centos8.3、docker部署springboot項目實戰記錄,包括docker安裝,開啟docker遠程訪問端口的方法及配置idea docker環境的方法,需要的朋友可以參考下

引言

目前k8s很是火熱,我也特意買了本書去學習了一下,但是k8s動輒都是成百上千的服務器運維,對只有幾臺服務器的應用來說使用k8s就有點像大炮打蚊子。只有幾臺服務器的應用運維使用傳統的tomcat部署很繁瑣,效率不高,動輒十幾分鐘部署一臺服務,使用jenkins部署又太過復雜,斟酌許久我還是選擇了使用docker+dockerfile的方式部署。這種方式部署簡單高效。

docker安裝

?
1
2
3
curl -fssl https://get.docker.com | bash -s docker --mirror aliyun #一鍵安裝腳本
systemctl enable docker.service                                    #設置docker開機啟動
systemctl restart docker.service                                   #啟動docker服務

開啟docker遠程訪問端口

編輯/usr/lib/systemd/system/docker.service文件添加-htcp://0.0.0.0:12375 -h unix://var/run/docker.sock 如下圖:

Centos8.3、docker部署springboot項目實戰案例分析

保存文件后重新加載配置然后重新啟動

?
1
2
systemctl daemon-reload           # 重新加載配置
    systemctl restart docker.service  # 重啟docker服務

注意:-htcp://0.0.0.0:12375 這句話的意思任意ip都可以使用tcp訪問這個端口可以根據實際情況匹配ip。因為這里沒有token或者密鑰所以要特別注意如果使用云服務器那么強烈建議這里設置為安全組ip白名單訪問。我當初在測試環境使用docker發布三四個小時就被人攻擊了不過當初我是用的2375端口,這個端口特別容易被攻擊。

配置ideadocker環境

idea安裝docker環境插件如下圖:

Centos8.3、docker部署springboot項目實戰案例分析

安裝完成后重啟idea然后打開springboot項目,在根目錄創建dockerfile文件。如下圖:

Centos8.3、docker部署springboot項目實戰案例分析

編輯dockerfile如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from openjdk:11
# 鏡像是從 openjdk:11-jdk-alpin 繼承而來的
 
volume /root/tmp
# 表示掛載了 /root/tmp 目錄到容器中
 
add build/libs/brief-plus-0.0.1-snapshot.jar apprun.jar
# 將bootjar 添加到鏡像中根目錄下 命令為 apprun.jar
 
entrypoint ["java","-jar","/apprun.jar"]
# entrypoint 在容器啟動后執行 java 命令來運行程序
 
# 設置容器時間
env tz=asia/shanghai
run ln -snf /usr/share/zoneinfo/$tz /etc/localtime && echo $tz > /etc/timezone
# ======= 其它的一些dockerfile命令 ========== 這里我們沒有用到不過還是提一下
#copy package.json /usr/src/app/
#add 更高級的復制文件
#add 指令和 copy 的格式和性質基本一致。但是在 copy 基礎上增加了一些功能。
#cmd 指令就是用于指定默認的容器主進程的啟動命令的。
#env 設置環境變量
#healthcheck 健康檢查
#expose 指令是聲明運行時容器提供服務端口,這只是一個聲明,在運行時并不會因為這個聲明應用就會開啟這個端口的服務
expose 8090

主要注意build/libs/brief-plus-0.0.1-snapshot.jar apprun.jar 這句話。 我是用的gradle編譯后的文件位于build/libs/ 目錄下 如下圖:

Centos8.3、docker部署springboot項目實戰案例分析

maven編譯后的文件位于target目錄下如下圖:

Centos8.3、docker部署springboot項目實戰案例分析

dockerfile是根據具體的目錄和打包后的名稱來獲取生成鏡像文件所以這里一定不能出錯。

配置docker服務

配置運行環境

Centos8.3、docker部署springboot項目實戰案例分析

Centos8.3、docker部署springboot項目實戰案例分析

Centos8.3、docker部署springboot項目實戰案例分析

創建一個tcp連接服務

Centos8.3、docker部署springboot項目實戰案例分析

3.配置發布到docker的服務

Centos8.3、docker部署springboot項目實戰案例分析

綁定端口ip的詳細配置

Centos8.3、docker部署springboot項目實戰案例分析

打包發布

Centos8.3、docker部署springboot項目實戰案例分析

Centos8.3、docker部署springboot項目實戰案例分析

心得建議

1.docker的鏡像文件會分塊,每塊都有自己的簽名,每次上傳會進行對比差異的文件才會重新上傳。

2.每次上傳的時候記得更改標簽方便根據標簽進行回滾。

3.修改服務器的網絡配置、防火墻需要重啟docker服務。

docker 常用命令:

重啟docker

?
1
2
systemctl restart docker      # 重啟docker服務
systemctl daemon-reload    # 重新加載docker配置

查看30分鐘內的日志

?
1
docker logs --since 30m id

以上就是centos8.3、docker部署springboot項目實戰記錄的詳細內容,更多關于docker部署springboot項目的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.cnblogs.com/jishuzhaichen/p/14943084.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天堂中文视频在线观看 | 日本在线免费观看 | 黄色片子免费观看 | 欧美午夜一区二区三区免费大片 | 亚洲一区综合 | 在线视频一区二区 | 九色国产 | 蜜桃成人 | 欧美激情精品久久久久久 | 免费看黄色小视频 | 日韩视频在线一区二区 | yellow在线视频免费观看 | 国外精品久久久蜜桃免费全文阅读 | 日韩在线精品 | 日本激情视频一区二区三区 | 中文av电影 | 国产成人黄色网址 | 亚洲国产精品久久久久久6q | 一级毛片视频 | 狠狠影院| 亚洲成人免费在线播放 | 国产精品久久久久久久久久免费 | 国产精品一区二区免费 | 精品一区二区电影 | 色吧欧美 | 男女全黄一级一级高潮免费看 | 日本不卡免费新一二三区 | 玖玖综合网| 毛片在线免费播放 | 亚洲欧洲免费视频 | 久久人人av | 久久久91 | 欧美日韩一区二区三区在线观看 | 中文字幕在线电影 | 黄色在线免费看 | 日韩不卡一区 | 久久综合九色综合欧美狠狠 | 成人区精品一区二区毛片不卡 | 国产综合精品一区二区三区 | 国产综合亚洲精品一区二 | 国产精品不卡在线播放 |