Docker學習筆記 1 2 Docker元件

2022-05-14 15:20:51 字數 1026 閱讀 3086

docker的核心元件包括:

docker是乙個客戶端/伺服器(c/s)架構的程式。docker客戶端只需向伺服器或守護程序發出請求,伺服器或守護程序將完成所有工作並返回結果。docker守護程序又是也稱為docker引擎。docker提供了乙個命令列工具docker以及一整套restful api來與守護程序互動。使用者可以在統一臺主機上執行docker守護程序和客戶端,也可以從本地的docker客戶端鏈結到執行在另一台宿主機上的遠端docker守護程序。

下圖描繪了docker的架構。

竟像是構建docker的乙個指令碼。

映象是基於聯合(union)檔案系統的一種層式的結構,由一系列指令一步一步構建出來。例如:

docker用registry來儲存使用者構建的映象。registry分為公共和私有兩種。docker公司運營的公共registry叫做docker hub。使用者可以在docker hub註冊賬號,分享並儲存自己的映象。

docker hub上由很多註冊使用者構建和分享的映象。需要nginx web伺服器的docker映象,或者asterix開源pabx系統的映象,抑或是mysql資料庫的映象?這些映象在docker hub上都有,而且具有很多版本。

使用者也可以在docker hub上儲存自己的私有映象。例如,包含源**或專利資訊等需要保密的映象,或者只在團隊或組織內部可見的映象。

使用者甚至可以架設自己的私有registry。私有registry可以受到防火牆的保護,將映象儲存在防火牆後面,以滿足一些組織的特殊需求。

docker容器是docker實際執行的地方。它相當於劃了一塊地方,畫地為牢,然後在裡面搞事情。

書面上的描述是:

docker可以幫使用者構建和部署容器,使用者只需要把自己的應用程式或服務打包放進容器即可。容器是基於映象啟動起來的,容器中可以執行乙個或多個程序。我們可以認為,映象是docker生命週期中的構建或打包階段,而容器則是啟動或執行階段。

總結起來,docker容器就是:

Docker學習記錄之Flask轉docker

今天小夥伴把乙個pythonweb的題轉docker,過程中出現了一些問題,我也搞了好久,這裡記錄一下吧。新手上路,大神勿噴。雖然這不是bug,但是我還是想提一句,如果up的服務沒有異常卻不知道 出了問題,可以exec進去看看,改 或者安裝什麼東西,最好把運維需要的命令都在dockerfile裡面寫...

學習筆記12

sql server提供了兩種索引 聚集索引和非聚集索引。其中聚集索引表示表中儲存的資料按照索引的順序儲存,檢索效率比非聚集索引高,但對資料更新影響較大。非聚集索引表示資料儲存 在乙個地方,索引儲存在另乙個地方,索引帶有指標指向資料的儲存位置,非聚集索引檢索效率比聚集索引低,但對資料更新影響較小。聚...

docker學習筆記

1 docker依賴於linux核心,無法直接安裝在windows環境中,否則需要安裝docker toolbox 2 相關操作 docker create 建立乙個容器但是不啟動它 docker run 建立並啟動乙個容器 docker stop id 停止容器執行,傳送訊號sigterm doc...