docker簡介
Docker是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會有任何接口。
我們一開始選擇相對基礎(chǔ)的docker,而不是一上來就K8S,主要是為了能夠盡量學(xué)習(xí)到基礎(chǔ)的相關(guān)知識,然后再學(xué)K8S就會比較得心應(yīng)手。
Docker分成兩個版本,分別是CE和EE:
Community Edition (CE) 簡稱社區(qū)版
Enterprise Edition (EE) 檢查企業(yè)版
不用多說,我們肯定用社區(qū)版,接下來的后續(xù)文章我們都是采用CE版本。
?
docker架構(gòu)
docker引擎是一個場景的CS架構(gòu),外層是CLI,中間是API層,最里面是核心組件,如下圖所示:
docker的架構(gòu)和實(shí)際使用可以參考下圖:
docker的幾個重要概念:
1.Registry
Docker倉庫用來保存鏡像,可以理解為代碼控制中的代碼倉庫。
Docker Hub(https://hub.docker.com) 提供了龐大的鏡像集合供使用。
2.Image
Docker鏡像是用于創(chuàng)建 Docker 容器的模板。
3.Container
容器是獨(dú)立運(yùn)行的一個或一組應(yīng)用。
4.Host
一個物理或者虛擬的機(jī)器用于執(zhí)行 Docker 守護(hù)進(jìn)程和容器。
5.Daemon
docker的后臺服務(wù)進(jìn)程dockerd。
6.Client
Docker客戶端通過命令行或者其他工具使用 Docker API 與 Docker 的守護(hù)進(jìn)程通信。
docker安裝
我們以Ubuntu 18.04為例子,安裝docker是比較簡單的命令如下:
?
docker的簡單使用
我們暫時還不打算講解如何做鏡像,先以用為主,用熟了再學(xué)如何制作自己的鏡像。容器的思想很簡單,就是Build?once,Run?anywhere,從上面的架構(gòu)圖可以看到,最簡單核心的流程就是build>pull>run,build就是制作鏡像,pull就是從鏡像hub獲取指定鏡像,最后一步就是run把鏡像跑起來。
由于build制作鏡像稍微有點(diǎn)復(fù)雜,我們就先跳過,直接從pull和run開始,直接使用https://hub.docker.com/上面別人做好的。
?
了解run機(jī)制
從字面上講,run只是跑起一個鏡像實(shí)例,實(shí)際上內(nèi)部可以分為兩個步驟,第一步是把鏡像裝入容器并創(chuàng)建實(shí)例(我們可以稱之為create),第二步就是把裝入了鏡像的容器實(shí)例跑起來(我們可以稱之為start)。
我們先做一個試驗(yàn),我們執(zhí)行兩次docker run hello-world
這樣的輸出結(jié)果,我們可以得知,原來每run一次,都會重新創(chuàng)建一個新的容器實(shí)例,如果我們要把容器實(shí)例停止或者開啟,應(yīng)該是用stop和start,刪除實(shí)例我們可以用rm,具體看下面的演示:
可以看到容器實(shí)例目前就只剩下一個了,我們可以再對剩下的容器進(jìn)行stop和start測試。了解這個run機(jī)制非常關(guān)鍵,這也是筆者一開始接觸和學(xué)習(xí)的時候所踩過的坑,一直覺得run就是運(yùn)行的意思,多次run都是運(yùn)行同一個實(shí)例,因此先把run的機(jī)制搞懂是很基礎(chǔ)和很關(guān)鍵的。今天就先到這,下期我們繼續(xù)深入學(xué)習(xí)docker的使用。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
分享標(biāo)題:【入門級】docker基礎(chǔ)知識學(xué)習(xí)與使用(二)-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://aaarwkj.com/article2/ccdjoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、定制開發(fā)、網(wǎng)站設(shè)計(jì)公司、手機(jī)網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容