隨著項(xiàng)目上容器技術(shù)的廣泛應(yīng)用,我也加入了Docker容器技術(shù)的學(xué)習(xí)。首先初學(xué)Docker,我的想法很簡(jiǎn)單。創(chuàng)建一個(gè)SpringBoot項(xiàng)目,如何將SpringBoot項(xiàng)目打包成容器鏡像,然后推送至遠(yuǎn)程的Docker服務(wù)上部署。帶著這個(gè)目的查閱了一些資料后,整體的實(shí)現(xiàn)思路如下:
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出古縣免費(fèi)做網(wǎng)站回饋大家。
環(huán)境描述:
準(zhǔn)備一臺(tái)阿里云服務(wù)器,已經(jīng)完成Docker服務(wù)安裝,后續(xù)將會(huì)在該服務(wù)器上進(jìn)行搭建Docker私有鏡像倉庫。本地準(zhǔn)備一個(gè)SpringBoot項(xiàng)目,至少編寫一個(gè)Controller,保證本地SpringBoot項(xiàng)目啟動(dòng)后能夠正常訪問到Contriller。
由于私有鏡像倉庫是部署在阿里云上,要確保私有倉庫的安全性,需要一個(gè)安全認(rèn)證證書,防止發(fā)生意想不到的事情。所有需要在搭建私有倉庫的Docker主機(jī)上先生成自簽名證書。
生成自簽名證書:
通過openssl命令先生成自簽名證書,運(yùn)行命令后需要填寫一些證書信息。其中Common Name填寫的xx.96.104.xxx是最關(guān)鍵的信息,這里填寫的是私有倉庫的地址:
Country Name:國(guó)家
State or Province Name:州或省
Locality Name:城市
Organization Name :機(jī)構(gòu)名稱
Organizational Unit Name :組織單位名稱
Common Name:hostname域名
Email Address:郵箱地址
頁面訪問:
頁面訪問:
頁面訪問Spring Boot項(xiàng)目
參考:Docker 私有鏡像倉庫的搭建及認(rèn)證
參考:Spring Boot 多樣化構(gòu)建 Docker 鏡像
參考:registry-web集成安全認(rèn)證
回滾是刪除由一個(gè)或多個(gè)部分完成的事務(wù)執(zhí)行的更新。為保證應(yīng)用程序、數(shù)據(jù)庫或系統(tǒng)錯(cuò)誤后還原數(shù)據(jù)庫的完整性,需要使用回滾。
阿里云的自定義鏡像是針對(duì)有效運(yùn)行云服務(wù)器的用戶,通過已創(chuàng)建的自定義鏡像,幫助您一次性開通多臺(tái)已完全拷貝相同操作系統(tǒng)及環(huán)境數(shù)據(jù)等的云服務(wù)器,以便滿足您彈性擴(kuò)容的業(yè)務(wù)需求。
而快照是對(duì)某一當(dāng)前時(shí)刻的系統(tǒng)盤或數(shù)據(jù)盤中的系統(tǒng)或數(shù)據(jù),進(jìn)行完全拷貝,以便在用戶數(shù)據(jù)錯(cuò)誤或丟失狀態(tài)下,進(jìn)行數(shù)據(jù)回滾到最近一次快照的數(shù)據(jù)狀態(tài)。
阿里云服務(wù)器更換鏡像還是比較簡(jiǎn)單的。
注意:更換系統(tǒng)盤前需要停止ECS實(shí)例,會(huì)中斷您的業(yè)務(wù)。
具體操作步驟如下:
1、登錄ECS管理控制臺(tái)。
2、在左側(cè)導(dǎo)航欄,單擊實(shí)例與鏡像 實(shí)例。
3、在頂部狀態(tài)欄左上角處,選擇地域。
4、在實(shí)例列表頁,找到待更換系統(tǒng)盤的目標(biāo)實(shí)例。
5、在操作列中,選擇更多 磁盤和鏡像 更換操作系統(tǒng)。
6、在彈出的對(duì)話框里,仔細(xì)閱讀更換系統(tǒng)盤注意事項(xiàng)后,單擊確定,更換系統(tǒng)盤。
如果都在同一個(gè)阿里云賬號(hào)下面,那就好辦了。
要運(yùn)行業(yè)務(wù)的服務(wù)器關(guān)機(jī),選擇【更多】下面的更換系統(tǒng)盤,選擇已經(jīng)創(chuàng)建好的系統(tǒng)鏡像,就可以了。