web服務(wù)器
docker:
docker容器在任何操作系統(tǒng)上都是一致的,這就可以實(shí)現(xiàn)跨平臺(tái)、跨服務(wù)器。只需要一次配置好環(huán)境活合,換到別的機(jī)子上就可以一鍵部署好,大大簡(jiǎn)化了操作
docker的三大核心概念:1物赶、倉(cāng)庫(kù)(repository)白指,2、鏡像(image)酵紫,3告嘲、容器(container)
三大概念之間的關(guān)系,首先docker利用倉(cāng)庫(kù)管理鏡像的設(shè)計(jì)與git類似奖地,那么我們要配置的應(yīng)用運(yùn)行環(huán)境就是鏡像橄唬,如nginx鏡像,當(dāng)我們本地沒有該鏡像的時(shí)候参歹,就需要從遠(yuǎn)程倉(cāng)庫(kù)pull下來仰楚,當(dāng)我們啟動(dòng)這個(gè)鏡像時(shí),就會(huì)有一份鏡像被復(fù)制并運(yùn)行在容器中。如果我們改動(dòng)了容器里面的內(nèi)容僧界,也可以將其commit保存成新的鏡像--參考:(https://cloud.tencent.com/developer/article/1095593)
web:
要成為一個(gè)更好的開發(fā)人員侨嘀,你必須更好地理解你每天使用的底層軟件系統(tǒng),包括編程語(yǔ)言捂襟、編譯器和解釋器咬腕、數(shù)據(jù)庫(kù)和操作系統(tǒng)、web服務(wù)器和web框架葬荷。而且涨共,為了更好更深入地了解這些系統(tǒng),你必須從頭開始宠漩,一塊一塊地举反,一堵墻一堵墻地重新構(gòu)建他們。
這樣做的目的是扒吁,當(dāng)你了解整個(gè)系統(tǒng)火鼻,了解不同部分(磚塊、墻壁瘦陈、大教堂)如何組合在一起時(shí)凝危,你可以更快地識(shí)別和解決問題波俄。
一篇比較好的python搭建web的參考資料:https://www.mkshell.com/how-to-build-web-server-python/