国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 服務(wù)器 > Web服務(wù)器 > 正文

淺談Windows平臺(tái)上Docker安裝與使用

2024-09-01 13:53:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Docker溯源

Docker的前身是名為dotCloud的小公司,主要提供的是基于 PaaS(Platform as a Service,平臺(tái)及服務(wù))平臺(tái)為開(kāi)發(fā)者或開(kāi)發(fā)商提供技術(shù)服務(wù),并提供的開(kāi)發(fā)工具和技術(shù)框架。因?yàn)槠錇槌鮿?chuàng)的公司,又生于IT行業(yè),dotCloud受到了IBM,亞馬遜,google等公司的擠壓,發(fā)展舉步維艱。于是,在2013年dotCloud 的創(chuàng)始人,年僅28歲的Solomon Hykes做了一個(gè)艱難的決定:將dotCloud的核心引擎開(kāi)源!然而一旦這個(gè)基于 LXC(Linux Container)技術(shù)的核心管理引擎開(kāi)源,dotCloud公司就相當(dāng)于走上了一條"不歸路"??烧沁@個(gè)孤注一擲的舉動(dòng),卻帶來(lái)了全球技術(shù)人員的熱潮,眾程序員驚呼:太方便了,太方便了。也正是這個(gè)決定,讓所有的IT巨頭也為之一顫。一個(gè)新的公司也隨之出世,它就是:Docker??梢哉f(shuō),Docker是一夜成名的!!

Docker認(rèn)識(shí)

鏡像,容器,倉(cāng)庫(kù)

首先,需要了解一下幾個(gè)概念:鏡像,容器,倉(cāng)庫(kù)

鏡像(image):Docker 鏡像就是一個(gè)只讀的模板,鏡像可以用來(lái)創(chuàng)建 Docker 容器。Docker 提供了一個(gè)很簡(jiǎn)單的機(jī)制來(lái)創(chuàng)建鏡像或者更新現(xiàn)有的鏡像,用戶甚至可以直接從其他人那里下載一個(gè)已經(jīng)做好的鏡像來(lái)直接使用。鏡像是一種文件結(jié)構(gòu)。Dockerfile中的每條命令都會(huì)在文件系統(tǒng)中創(chuàng)建一個(gè)新的層次結(jié)構(gòu),文件系統(tǒng)在這些層次上構(gòu)建起來(lái),鏡像就構(gòu)建于這些聯(lián)合的文件系統(tǒng)之上。Docker官方網(wǎng)站專門有一個(gè)頁(yè)面來(lái)存儲(chǔ)所有可用的鏡像,網(wǎng)址是:index.docker.io。

容器( Container):容器是從鏡像創(chuàng)建的運(yùn)行實(shí)例。它可以被啟動(dòng)、開(kāi)始、停止、刪除。每個(gè)容器都是相互隔離的、保證安全的平臺(tái)。可以把容器看做是一個(gè)簡(jiǎn)易版的 Linux 環(huán)境,Docker 利用容器來(lái)運(yùn)行應(yīng)用。

倉(cāng)庫(kù):倉(cāng)庫(kù)是集中存放鏡像文件的場(chǎng)所,倉(cāng)庫(kù)注冊(cè)服務(wù)器(Registry)上往往存放著多個(gè)倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)中又包含了多個(gè)鏡像,每個(gè)鏡像有不同的標(biāo)簽(tag)。目前,最大的公開(kāi)倉(cāng)庫(kù)是 Docker Hub,存放了數(shù)量龐大的鏡像供用戶下載。

Docker定義

Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上。Docker是一個(gè)重新定義了程序開(kāi)發(fā)測(cè)試、交付和部署過(guò)程的開(kāi)放平臺(tái),Docker則可以稱為構(gòu)建一次,到處運(yùn)行,這就是Docker提出的"Build once,Run anywhere"

Docker倉(cāng)庫(kù)用來(lái)保存我們的images,當(dāng)我們創(chuàng)建了自己的image之后我們就可以使用push命令將它上傳到公有或者私有倉(cāng)庫(kù),這樣下次要在另外一臺(tái)機(jī)器上使用這個(gè)image時(shí)候,只需要從倉(cāng)庫(kù)上pull下來(lái)就可以了。注意:Docker不是容器,而是管理容器的引擎!

Docker中文手冊(cè)上解釋說(shuō):Docker是一個(gè)開(kāi)源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個(gè)輕量級(jí)的、可移植的、自給自足的容器。開(kāi)發(fā)者在筆記本上編譯測(cè)試通過(guò)的容器可以批量地在生產(chǎn)環(huán)境中部署,包括VMs(虛擬機(jī))、bare metal、OpenStack 集群和其他的基礎(chǔ)應(yīng)用平臺(tái)。

從這里我們可以看出,Docker并非是容器,而是管理容器的引擎。Docker是為應(yīng)用打包、部署的平臺(tái),而非單純的虛擬化技術(shù)。

1.在windows平臺(tái)上安裝docker

Windows平臺(tái)上的docker的安裝包含docker在Windows平臺(tái)上運(yùn)行的所有的依賴包,這里最主要介紹安裝前需要考慮的因素和在Windows平臺(tái)上怎么樣下載和安裝docker。如果你已經(jīng)安裝了docker,并且準(zhǔn)備啟動(dòng)它了。那么你可以跳過(guò)此步去學(xué)習(xí)怎么使用命令行操作docker,docker的配置和docker工具的使用。查看版本發(fā)布的注意事項(xiàng)請(qǐng)看https://docs.docker.com/docker-for-windows/release-notes/。

2.下載windows平臺(tái)下的docker

如果你已經(jīng)做了下載了windows版本下的docker,那么你可以直接安裝。windows平臺(tái)的docker的下載和mac平臺(tái)下類似,也有兩種下載方式。

Windows,Docker安裝,Docker安裝與使用

注意:

windows下的docker要求windows的系統(tǒng)是win10的企業(yè)版、教育版和微軟虛擬化技術(shù)版本的。請(qǐng)您仔細(xì)看看你在安裝需要了解的所有先決條件清單。雖然你可以選擇安裝stable通道或者edge通道中的docker,但是在同一個(gè)時(shí)間段你不能同時(shí)安裝兩個(gè)通道中的docker,在你安裝另一個(gè)版本的docker和卸載這個(gè)版本的docker前,你需要保存保存鏡像和導(dǎo)出容器。

3、在windows下安裝docker前你需要知道的前提條件

3.1、在windows下運(yùn)行docker要求的前提條件是微軟的虛擬化技術(shù),在微軟的虛擬化技術(shù)使用的情況下,如果虛擬盒子不能正常工作,但是會(huì)有一些虛擬盒子的vm鏡像會(huì)被保留,通過(guò)虛擬盒子創(chuàng)建的docker-machine將不再啟動(dòng)。windows下的docker的這些VMs不能并行。即使這樣,你也可以使用docker-machine來(lái)管理這些路由VMs。

3.2、目前,docker只能運(yùn)行企業(yè)版和教育版的win10上面,將來(lái)會(huì)支持更多版本的win10。

3.3、windows平臺(tái)下的docker創(chuàng)建的容器和鏡像和windows主機(jī)之間共享所有用戶賬戶。這是因?yàn)閣indows下的用戶會(huì)使用同一個(gè)VM來(lái)創(chuàng)建和運(yùn)行容器。未來(lái)windows將會(huì)支持隔離用戶內(nèi)容。

3.4、虛擬化得包必須能夠支持docker在windows下運(yùn)行,在windows下安裝docker能夠使它變得可用,如果你的系統(tǒng)不能夠滿足這些要求,你需要安裝docker box,這樣你就可以使用甲骨文的虛擬盒子來(lái)代替微軟的虛擬化技術(shù),也就說(shuō),即使你的操作系統(tǒng)的windows其他版本的,你也可通過(guò)使用甲骨文的虛擬盒子裝docker,并且使docker變得可用。

3.5、虛擬化技術(shù)必須被激活,一般情況下,虛擬化默認(rèn)是被激活的。更詳細(xì)的內(nèi)容請(qǐng)看虛擬化激活排錯(cuò)。

3.6、嵌入虛擬腳本,在VMware中運(yùn)行一個(gè)windows平臺(tái)下的docker或者一個(gè)平行實(shí)例,也許能正常工作,但是沒(méi)有保證。

3.7、windows下安裝docker包含哪些東西:安裝提供的docker Engine、docker客戶的、docker compose項(xiàng)目和Docker Machine.

4、在windows下安裝Docker

4.1.雙擊InstallDocker.msi運(yùn)行安裝

4.2.接下來(lái)安裝向?qū)С绦蚪邮苤噶?,接受安裝、接下來(lái)繼續(xù)安裝

4.3.設(shè)置launch docker然后完成安裝

Windows,Docker安裝,Docker安裝與使用

5.在windows下啟動(dòng)docker

當(dāng)你安裝完成后,docker會(huì)自動(dòng)啟動(dòng),藍(lán)鯨狀態(tài)條表面docker正在運(yùn)行,而且你可以經(jīng)過(guò)終端進(jìn)入docker。如果你已經(jīng)安裝了運(yùn)用程序,將會(huì)彈出一個(gè)成功的進(jìn)度條然后建議你進(jìn)行下一步,并且會(huì)連接到下面這個(gè)文檔。當(dāng)我們初始化完成之后,選擇“about docker”點(diǎn)擊進(jìn)去可以看到docker的版本。到此為止,恭喜您,你已經(jīng)完成在windows啟動(dòng)和運(yùn)行docker。

Windows,Docker安裝,Docker安裝與使用

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 尚义县| 阿瓦提县| 屏东市| 韶关市| 遂宁市| 波密县| 汤阴县| 松原市| 壤塘县| 五寨县| 高淳县| 梧州市| 德阳市| 迁安市| 滦南县| 贵南县| 东安县| 汽车| 吉木萨尔县| 延边| 青海省| 利津县| 富源县| 靖江市| 秦安县| 白沙| 休宁县| 嘉定区| 宜黄县| 淮阳县| 天祝| 鄂托克前旗| 凤山县| 隆子县| 东兰县| 葫芦岛市| 区。| 高碑店市| 建瓯市| 卢氏县| 深圳市|