成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

前端也要學(xué)Docker??!

Tikitoo / 3374人閱讀

摘要:表示創(chuàng)建了一個(gè),這是一條虛線(xiàn),虛線(xiàn)從開(kāi)始到結(jié)束指向了中間的框里。具體安裝參考官網(wǎng)文檔下載完成后打開(kāi)終端運(yùn)行成功運(yùn)行則表示安裝成功了。

Docker這兩年非?;馃?,也是各大廠必用的好東西,這兩天沒(méi)事玩了一下感覺(jué)很不錯(cuò),學(xué)起來(lái)也不難 寫(xiě)下此文共勉學(xué)習(xí)。

關(guān)于Docker

Docker 可理解為跑在宿主機(jī)上的非常精簡(jiǎn)、小巧、高度濃縮的虛擬機(jī)。 它可以將容器里的進(jìn)程安穩(wěn)的在宿主機(jī)上運(yùn)行。

Docker重要的三個(gè)概念必須要知道:

Image: 鏡像

Container: 容器

Repository: 鏡像倉(cāng)庫(kù)

為了好理解 我們從 Docker 的 Logo 入手:

圖片是一條鯨魚(yú)游在海里 身上載著N個(gè)集裝箱,下面是Docker字樣。OK 圖片描述完畢

圖片給出的信息:

海:宿主機(jī)

集裝箱:Docker容器

鯨魚(yú)+集裝箱:Docker技術(shù)

也就是說(shuō):Docker容器(集裝箱)里可以存放著我們寫(xiě)的代碼,然后 Docker 載著代碼在大海(宿主機(jī))里運(yùn)行

之所以用鯨魚(yú),可能是它在海里沒(méi)什么天敵 體型又巨大而且游泳速度很快,畢竟Docker使用GO語(yǔ)言寫(xiě)的呢。

鏡像(Image)、容器(Container)、倉(cāng)庫(kù)(Repository)

上文中只說(shuō)了Container,而ImageContainer的關(guān)系 就像類(lèi)實(shí)例的關(guān)系:

var p1 = new Person(); 

即:p1是容器、Person是鏡像。 至于倉(cāng)庫(kù)嘛 就相當(dāng)于github的代碼倉(cāng)庫(kù),github是存代碼的倉(cāng)庫(kù),相應(yīng)的 Docker 倉(cāng)庫(kù)就是存放鏡像的。

只有理解上面的鏡像(Image)、容器(Container)、倉(cāng)庫(kù)(Repository)才能破解下面的圖:

上圖分了三個(gè)塊:

Client(客戶(hù)端 命令終端)

DOCKER_HOST(Docker daemon)

Resistry(鏡像倉(cāng)庫(kù))

從左往右看,Client 中執(zhí)行了幾個(gè)命令,這些命令都與 Docker daemon(Docker的守護(hù)進(jìn)程) 有交互,然后 Docker daemon 會(huì)根據(jù)相應(yīng)命令做對(duì)應(yīng)的動(dòng)作。

docker build:表示創(chuàng)建了一個(gè) Image,這是一條虛線(xiàn) ,虛線(xiàn)從開(kāi)始到結(jié)束指向了中間的Images框里。

docker pull:表示從倉(cāng)庫(kù)中拉取 Image,就像 github 里 pull 代碼一樣。docker daemon 接收到 pull 指令,從 Registry(遠(yuǎn)程鏡像倉(cāng)庫(kù)) 里找到對(duì)應(yīng)鏡像(這里是Nginx) 然后拉倒本地的 Images 中。

docker run:向 daemon 發(fā)出運(yùn)行指令,daemon 收到指令后去本地的 Images 中找對(duì)應(yīng)鏡像,如果能找到就會(huì)使用該鏡像生成一個(gè)容器,如果沒(méi)找到則會(huì)默認(rèn)執(zhí)行 docker pull 從倉(cāng)庫(kù)里下載,然后再生成容器,如果容器中運(yùn)行著我們的代碼,那么當(dāng)容器運(yùn)行后 代碼也跟著 run 起來(lái)了

Docker安裝

Docker分社區(qū)版(Community Edition,縮寫(xiě)為 CE)和企業(yè)版(Enterprise Edition,縮寫(xiě)為 EE)
社區(qū)版是免費(fèi)的,所以我們用CE版就可以了。
Docker CE具體安裝參考官網(wǎng)文檔:CentOS、MacOS、Windows

下載完成后 打開(kāi)終端運(yùn)行:docker run hello-world 成功運(yùn)行則表示安裝成功了。

下篇文章《使用Docker部署NodeJs應(yīng)用》會(huì)說(shuō)Docker常用的命令及使用Docker部署NodeJs
代碼并讓它運(yùn)行起來(lái),敬請(qǐng)期待

接觸 Docker 時(shí)間較短,如果理解不對(duì)的地方煩請(qǐng)大佬給予指導(dǎo),多謝啦~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/104722.html

相關(guān)文章

  • 使用Docker部署Node應(yīng)用

    摘要:本篇我們來(lái)動(dòng)手實(shí)踐在本地創(chuàng)建一個(gè)自己的鏡像應(yīng)用,使用該鏡像創(chuàng)建容器并執(zhí)行容器中的應(yīng)用。非常簡(jiǎn)單,我們使用命令使用鏡像創(chuàng)建一個(gè)容器實(shí)例此刻腦海中浮現(xiàn)。 上篇《前端也要學(xué)Docker啊!》介紹了 Docker 及它的三個(gè)主要概念:Image(鏡像)、Container(容器)、Registry(倉(cāng)庫(kù)) 以及Docker安裝。 本篇我們來(lái)動(dòng)手實(shí)踐:在本地創(chuàng)建一個(gè)自己的鏡像(Node應(yīng)用),使...

    oneasp 評(píng)論0 收藏0
  • 使用Docker部署Node應(yīng)用

    摘要:本篇我們來(lái)動(dòng)手實(shí)踐在本地創(chuàng)建一個(gè)自己的鏡像應(yīng)用,使用該鏡像創(chuàng)建容器并執(zhí)行容器中的應(yīng)用。非常簡(jiǎn)單,我們使用命令使用鏡像創(chuàng)建一個(gè)容器實(shí)例此刻腦海中浮現(xiàn)。 上篇《前端也要學(xué)Docker啊!》介紹了 Docker 及它的三個(gè)主要概念:Image(鏡像)、Container(容器)、Registry(倉(cāng)庫(kù)) 以及Docker安裝。 本篇我們來(lái)動(dòng)手實(shí)踐:在本地創(chuàng)建一個(gè)自己的鏡像(Node應(yīng)用),使...

    CastlePeaK 評(píng)論0 收藏0
  • 前端要學(xué)系列:設(shè)計(jì)模式之策略模式

    摘要:做前端開(kāi)發(fā)已經(jīng)好幾年了,對(duì)設(shè)計(jì)模式一直沒(méi)有深入學(xué)習(xí)總結(jié)過(guò)。今天第一天,首先來(lái)講策略模式。什么是策略模式四兄弟的經(jīng)典設(shè)計(jì)模式中,對(duì)策略模式的定義如下定義一系列的算法,把它們一個(gè)個(gè)封裝起來(lái),并且使它們可互相替換。 做前端開(kāi)發(fā)已經(jīng)好幾年了,對(duì)設(shè)計(jì)模式一直沒(méi)有深入學(xué)習(xí)總結(jié)過(guò)。隨著架構(gòu)相關(guān)的工作越來(lái)越多,越來(lái)越能感覺(jué)到設(shè)計(jì)模式成為了我前進(jìn)道路上的一個(gè)阻礙。所以從今天開(kāi)始深入學(xué)習(xí)和總結(jié)經(jīng)典的設(shè)計(jì)模...

    Anchorer 評(píng)論0 收藏0
  • 前端要學(xué)系列:設(shè)計(jì)模式之裝飾者模式

    摘要:什么是裝飾者模式今天我們來(lái)講另外一個(gè)非常實(shí)用的設(shè)計(jì)模式裝飾者模式。就增加功能來(lái)說(shuō),裝飾者模式相比生成子類(lèi)更為靈活。下面,裝飾者模式就要正式登場(chǎng)了。下一步,我們可以愉快的去使用裝飾者模式啦 什么是裝飾者模式 今天我們來(lái)講另外一個(gè)非常實(shí)用的設(shè)計(jì)模式:裝飾者模式。這個(gè)名字聽(tīng)上去有些莫名其妙,不著急,我們先來(lái)記住它的一個(gè)別名:包裝器模式。 我們記著這兩個(gè)名字來(lái)開(kāi)始今天的文章。 首先還是上《設(shè)計(jì)...

    高勝山 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Tikitoo

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<