先裝docker
軟件候学,兩種方式
1艺沼、brew cask install docker
2、https://download.docker.com/mac/stable/Docker.dmg
安裝好后昧碉,我們先裝個(gè)nginx
docker run -d -p 80:80 --name webserver nginx
好奇怪運(yùn)行了多次沧烈,才成功
然后我們打開(kāi)
nginx
我們?cè)倏纯?code>nginx被裝到了哪里
那么在這種情況下,要停止或者刪除nginx得使用以下命令
docker stop webserver
docker rm webserver
忽然間有種裝了個(gè)docker虛擬機(jī)的感覺(jué)喂击,只不過(guò)這種虛擬機(jī)和我們平時(shí)用于裝各個(gè)系統(tǒng)的虛擬還不太一樣剂癌,它好像是虛擬了某種底層環(huán)境,不知道這樣理解對(duì)不翰绊。
這里有個(gè)finder
可以看到這個(gè)文件挺大的
那么簡(jiǎn)單點(diǎn)說(shuō)docker到底是什么
簡(jiǎn)單點(diǎn)多就是比之前我們裝系統(tǒng)那種虛擬機(jī)更高效的虛擬機(jī)佩谷。
Docker 基于 Linux ,對(duì)進(jìn)程進(jìn)行封裝隔離监嗜,屬于操作系統(tǒng)層面的虛擬化技術(shù)谐檀。由于隔離的進(jìn)程獨(dú)立于宿主和其它的隔離的進(jìn)程,因此也稱(chēng)其為容器裁奇。
Docker 在容器的基礎(chǔ)上桐猬,進(jìn)行了進(jìn)一步的封裝,從文件系統(tǒng)刽肠、網(wǎng)絡(luò)互聯(lián)到進(jìn)程隔離等等溃肪,極大的簡(jiǎn)化了容器的創(chuàng)建和維護(hù)免胃。使得 Docker 技術(shù)比虛擬機(jī)技術(shù)更為輕便、快捷惫撰。
下面的圖片比較了 Docker 和傳統(tǒng)虛擬化方式的不同之處羔沙。傳統(tǒng)虛擬機(jī)技術(shù)是虛擬出一套硬件后,在其上運(yùn)行一個(gè)完整操作系統(tǒng)厨钻,在該系統(tǒng)上再運(yùn)行所需應(yīng)用進(jìn)程扼雏;而容器內(nèi)的應(yīng)用進(jìn)程直接運(yùn)行于宿主的內(nèi)核,容器內(nèi)沒(méi)有自己的內(nèi)核夯膀,而且也沒(méi)有進(jìn)行硬件虛擬诗充。因此容器要比傳統(tǒng)虛擬機(jī)更為輕便。