亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Docker容器生命周期與項(xiàng)目部署關(guān)系研究

        2021-11-29 12:11:57王偉
        魅力中國 2021年8期

        王偉

        (北京信息職業(yè)技術(shù)學(xué)院,北京 100000)

        一、Docker容器的生命周期

        Docker容器從創(chuàng)建、保存、運(yùn)行要經(jīng)歷三個(gè)階段。

        Dockerfile:用于創(chuàng)建image鏡像的模板文件,出于管理和安全的考慮,docker官方建議所有的鏡像文件應(yīng)該由dockerfile來創(chuàng)建,而當(dāng)前不少用戶把docker當(dāng)虛擬機(jī)來使用,甚至容器中安裝SSH,從安全的角度,這是不恰當(dāng)?shù)摹?/p>

        -Image:鏡像文件,對(duì)比PC端的概念,我們可以把它理解為服務(wù)器端的可執(zhí)行軟件包。一旦打包生成,如存在安全問題,那這些問題也被一并打包,最后導(dǎo)致安全事件。

        -Container:運(yùn)行起來的image文件就是容器了,從外來看就是一個(gè)應(yīng)用,可對(duì)外提供服務(wù)了。

        所以不難發(fā)現(xiàn),docker容器的生命周期,就是一個(gè)鏡像文件從產(chǎn)生、運(yùn)行到停止的過程,對(duì)其安全防護(hù)的目標(biāo)就很明確了,那就是:Docker安全防護(hù)本質(zhì)上是保證docker鏡像在創(chuàng)建、存儲(chǔ)、傳輸、運(yùn)行過程中的安全。

        二、項(xiàng)目部署過程

        項(xiàng)目開發(fā)完成后,我們往往需要將項(xiàng)目部署到對(duì)應(yīng)的服務(wù)器上,進(jìn)行上線運(yùn)行。這個(gè)過程一般是由企業(yè)的運(yùn)維人員來完成,也有的開發(fā)人員自己完成的。以Web項(xiàng)目為例,簡(jiǎn)單介紹一下項(xiàng)目部署的過程。

        (一)首先需要維護(hù)操作系統(tǒng)

        操作系統(tǒng)是項(xiàng)目運(yùn)行的基礎(chǔ),一般情況下服務(wù)器的操作系統(tǒng)的都是Linux的。所以首先我們需要安裝調(diào)試好Linux操作系統(tǒng),配置好系統(tǒng)防火墻,做好操作系統(tǒng)的安全防范設(shè)置。

        (二)下載安裝JDK

        JDK是Java的整個(gè)核心,包括了Java的運(yùn)行環(huán)境、Java的工具和Java的基礎(chǔ)類庫。

        (三)下載安裝Tomcat

        Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。所以在部署Java開發(fā)的Web項(xiàng)目,安裝Tomcat必不可少。

        (四)下載安裝MySQL

        MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL數(shù)據(jù)庫時(shí)中小型企業(yè)Web系統(tǒng)常用的數(shù)據(jù)庫管理系統(tǒng),它可以與PHP、Java、Prel、Python等語言很好的配合使用,實(shí)現(xiàn)數(shù)據(jù)管理服務(wù)。所以配置數(shù)據(jù)庫服務(wù)器也是必不可少的步驟。

        (五)將項(xiàng)目文件上傳到指定文件目錄,數(shù)據(jù)庫文件導(dǎo)入數(shù)據(jù)庫服務(wù)器

        將項(xiàng)目文件拷貝到或者上傳到系統(tǒng)服務(wù)器的指定文件夾目錄,并且將所需數(shù)據(jù)庫文件導(dǎo)入數(shù)據(jù)庫管理系統(tǒng)中,完成項(xiàng)目文件的部署工作。

        (六)測(cè)試運(yùn)行

        最后一步測(cè)試運(yùn)行,Web項(xiàng)目部署完成后,上線測(cè)試。

        以上就是一個(gè)Web項(xiàng)目大致的部署流程,一般出現(xiàn)在項(xiàng)目開發(fā)完成,準(zhǔn)備上線測(cè)試的時(shí)候。開發(fā)和運(yùn)維需要經(jīng)歷這樣一個(gè)過程,一般情況下,開發(fā)人員在自己搭建的環(huán)境中進(jìn)行開發(fā),測(cè)試。當(dāng)開發(fā)完成后,需要將項(xiàng)目移植到項(xiàng)目服務(wù)器上。這個(gè)過程往往會(huì)耗費(fèi)大量的時(shí)間和人力,給運(yùn)維和開發(fā)人員增加了工作量。使用Docker容器技術(shù)就是大大縮短了這個(gè)過程所需要的時(shí)間和配置過程。這也是Docker容器技術(shù)受到廣大開發(fā)和運(yùn)維人員青睞的原因之一。

        三、Docker容器生命周期與項(xiàng)目部署過程相結(jié)合

        把docker容器生命周期和實(shí)際工作中結(jié)合起來。

        在一般企業(yè)內(nèi),一個(gè)標(biāo)準(zhǔn)的產(chǎn)品發(fā)布流程大致如下:研發(fā)人員將代碼提交給代碼庫;QA(質(zhì)保工程師)和安全人員通過jekins等工具進(jìn)行編譯并測(cè)試;測(cè)試完成后,由運(yùn)維人員獲取最終上線版本,發(fā)布到生產(chǎn)環(huán)境。也可能是測(cè)試完成后,直接發(fā)布到生產(chǎn)環(huán)境。

        化繁為簡(jiǎn),可將docker生命周期拆為兩個(gè)大階段,非生產(chǎn)環(huán)境階段和生產(chǎn)環(huán)境階段,這兩個(gè)階段安全控制的目標(biāo)如下:非生產(chǎn)環(huán)境中保證鏡像安全可信,生產(chǎn)環(huán)境中保證鏡像正確的運(yùn)行。

        在這兩個(gè)階段都面臨著不同的安全風(fēng)險(xiǎn),比如在非生產(chǎn)環(huán)境中我們要保障鏡像安全可以使用非root用戶身份運(yùn)行,如果用戶已經(jīng)在容器鏡像中定義,則默認(rèn)情況下容器將作為該用戶運(yùn)行,且不需要特定的用戶命名空間重新映射。在生產(chǎn)環(huán)境階段務(wù)必保證docker宿主機(jī)的安全,我們可以對(duì)宿主機(jī)的系統(tǒng)進(jìn)行安全加固處理,主機(jī)加固可以參考相關(guān)的安全checklist以及各企業(yè)制定的主機(jī)安全規(guī)范,在這里就不再贅述。

        四、結(jié)論

        結(jié)合Docker容器生命周期,編寫維護(hù)Dockerfile文件時(shí)期就是進(jìn)行項(xiàng)目運(yùn)行環(huán)境配置階段的工作,這個(gè)工作在前期就做好,就用每次部署都需要重新配置搭建項(xiàng)目運(yùn)行環(huán)境了。打包上傳Image時(shí)期就是將這個(gè)配置工作打包上傳存儲(chǔ),便于移植,有需要的時(shí)候到鏡像倉庫進(jìn)行下載即可。容器的運(yùn)行維護(hù)時(shí)期,就是項(xiàng)目上線測(cè)試運(yùn)行階段。這樣就做到了容器的生命周期與項(xiàng)目生產(chǎn)運(yùn)行階段非常融洽地結(jié)合起來。三個(gè)階段還可以進(jìn)一步分成兩大階段,一個(gè)是非生產(chǎn)環(huán)境階段,包括Dockerfile編寫和Image鏡像生成上傳;另一個(gè)是生產(chǎn)環(huán)境階段,就是最后的項(xiàng)目測(cè)試上線運(yùn)維階段。

        日本免费三级一区二区| 成人国产午夜在线视频| av中文字幕少妇人妻| 最全精品自拍视频在线| 日韩 亚洲 制服 欧美 综合| 欧美大屁股xxxx| 日中文字幕在线| 日韩av中文字幕少妇精品| 国产综合精品久久99之一| 女人被狂躁到高潮视频免费网站| 午夜一级成人| 男女啪啪免费视频网址| 国产一区二区三区毛片| 国产精品_国产精品_k频道| 巨爆乳中文字幕爆乳区| 久久亚洲宅男天堂网址| 色综合天天综合欧美综合| 亚洲国产韩国欧美在线| 天堂最新在线官网av| va精品人妻一区二区三区| 免费无码一区二区三区a片百度| 欧美丰满熟妇乱xxxxx图片| 国产精品成人无码久久久久久| 国产免费操美女逼视频| 日本无码欧美一区精品久久| 亚洲精品无码久久毛片| 日本经典中文字幕人妻| 亚洲综合中文字幕综合| 东北妇女xx做爰视频| 麻豆变态另类视频在线观看| 国产午夜激情视频在线看| 久久精品国产99国产精品亚洲| 国产看黄网站又黄又爽又色| 天堂岛国精品在线观看一区二区| 国产自拍在线视频91| 午夜无码伦费影视在线观看| 久久99久久久无码国产精品色戒| 国产精品美女主播在线| 中国无码人妻丰满熟妇啪啪软件| 日韩精品成人一区二区三区 | 蜜桃在线观看免费高清|