真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

docker容器從入門(mén)到癡迷(推薦)-創(chuàng)新互聯(lián)

1. docker 是什么

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),仁布企業(yè)網(wǎng)站建設(shè),仁布品牌網(wǎng)站建設(shè),網(wǎng)站定制,仁布網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,仁布網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

大家都知道虛擬機(jī)吧,windows 上裝個(gè) linux 虛擬機(jī)是大部分程序員的常用方案。公司生產(chǎn)環(huán)境大多也是虛擬機(jī),虛擬機(jī)將物理硬件資源虛擬化,按需分配和使用,虛擬機(jī)使用起來(lái)和真實(shí)操作系統(tǒng)一模一樣,當(dāng)廢棄不用時(shí)直接刪除虛擬機(jī)文件即可回收資源,很方便集中管理。

由于虛擬機(jī)非常龐大,同時(shí)對(duì)硬件資源的消耗也大,linux 發(fā)展出了另一種虛擬化技術(shù),即 linux 容器(Linux Containers,縮寫(xiě)為 LXC),它并不像虛擬機(jī)那樣模擬一個(gè)完整的操作系統(tǒng),卻提供虛擬機(jī)一樣的效果。如果說(shuō)虛擬機(jī)是操作系統(tǒng)級(jí)別的隔離,那么容器就是進(jìn)程級(jí)別的隔離,可以想象這種級(jí)別隔離的優(yōu)點(diǎn),無(wú)疑是快速的,節(jié)省資源的。

docker 就是對(duì) linux 容器的封裝,提供簡(jiǎn)單實(shí)用的用戶接口,是目前最流行的 linux容器解決方案。

下面是百科的定義:

docker 是基于 Go 語(yǔ)言的開(kāi)源的應(yīng)用容器引擎,并遵從Apache2.0協(xié)議,docker 讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。

2. docker 解決什么問(wèn)題

1. 解決虛擬機(jī)資源消耗問(wèn)題。

服務(wù)器操作系統(tǒng)之上運(yùn)行著虛擬機(jī),虛擬機(jī)上運(yùn)行著客戶操作系統(tǒng),客戶操作系統(tǒng)之上運(yùn)行著用戶的應(yīng)用程序,一臺(tái)服務(wù)器 80% 的資源開(kāi)銷都花費(fèi)在了硬件虛擬化和客戶機(jī)操作系統(tǒng)本身。

docker容器從入門(mén)到癡迷(推薦)

圖1. 虛擬機(jī)架構(gòu)與容器架構(gòu)區(qū)別

如圖 1 所示,如果采用 docker 容器技術(shù),容器上運(yùn)行著虛擬服務(wù)器,虛擬服務(wù)器中運(yùn)行著用戶的應(yīng)用程序,虛擬服務(wù)器和服務(wù)器操作系統(tǒng)使用同一內(nèi)核,虛擬服務(wù)器的文件系統(tǒng)使用物理服務(wù)器的文件系統(tǒng),但做了隔離,看上去每個(gè)虛擬服務(wù)器都有自己獨(dú)立的文件系統(tǒng);在物理服務(wù)器上建立了虛擬網(wǎng)橋設(shè)備,每個(gè)虛擬服務(wù)器通過(guò)虛擬網(wǎng)橋設(shè)備連接網(wǎng)絡(luò)。虛擬服務(wù)器直接使用物理服務(wù)器的CPU、內(nèi)存、硬盤(pán),并不對(duì)硬件進(jìn)行虛擬化,因此沒(méi)有硬件虛擬化和客戶機(jī)操作系統(tǒng)占用的資源消耗,每一臺(tái)虛擬服務(wù)器的性能接近于物理服務(wù)器性能。

一臺(tái)普通家用電腦運(yùn)行一個(gè) Linux 虛擬機(jī)可能已經(jīng)非???,但是卻可以使用 docker 虛擬出幾十甚至上百臺(tái)虛擬的 linux 服務(wù)器。如果換成性能強(qiáng)勁的服務(wù)器,使用 docker 就可以提供私有云服務(wù)了。

2. 快速部署。

軟件開(kāi)發(fā)的難題在于環(huán)境配置,在自己電腦上運(yùn)行的軟件,換一臺(tái)機(jī)器可能就無(wú)法運(yùn)行,除非保證操作系統(tǒng)的設(shè)置正確,各種組件和庫(kù)的正確安裝。比如部署一個(gè) Java 開(kāi)發(fā)的 web 系統(tǒng),計(jì)算機(jī)必須安裝 Java 和正確的環(huán)境變量,可能還需要安裝 tomcat、nginx。換臺(tái)機(jī)器部署就要重來(lái)一次。

使用 docker 可以將應(yīng)用程序及依賴打包在一個(gè)文件里(docker 鏡像文件),運(yùn)行這個(gè)文件就會(huì)啟動(dòng)虛擬服務(wù)器,在虛擬服務(wù)器啟動(dòng)應(yīng)用程序或服務(wù),就像在真實(shí)在物理機(jī)上運(yùn)行一樣,有了 docker,就可以一次部署,處處運(yùn)行,也可以用于自動(dòng)化發(fā)布。

3. 提供一次性的環(huán)境。

比如,本地測(cè)試他人的軟件、持續(xù)集成的時(shí)候提供單元測(cè)試和構(gòu)建的環(huán)境,啟動(dòng)或關(guān)閉一個(gè)虛擬服務(wù)器就像啟動(dòng)或關(guān)閉一個(gè)進(jìn)程一樣簡(jiǎn)單和快速。

4. 提供彈性的云服務(wù)。

因?yàn)?Docker 容器可以隨開(kāi)隨關(guān),很適合動(dòng)態(tài)擴(kuò)容和縮容。

5. 組建微服務(wù)架構(gòu)。

通過(guò)多個(gè)容器,一臺(tái)機(jī)器可以跑很多個(gè)虛擬服務(wù)器,因此在一臺(tái)機(jī)器上就可以模擬出微服務(wù)架構(gòu),也可以模擬出分布式架構(gòu)。

3. docker 安裝部署與使用

本文介紹 ubuntu 18.04 系統(tǒng)下的安裝與使用。其他操作系統(tǒng)請(qǐng)參考官方文檔https://docs.docker.com/。

1. 安裝 docker 引擎

獲取最新版本的 Docker 安裝包

aaron@ubuntu:~$ wget -qO- https://get.docker.com/ | sh

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


分享標(biāo)題:docker容器從入門(mén)到癡迷(推薦)-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/cegccc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部