摘要:容器鏡像運(yùn)行后,此時(shí)就實(shí)例化了一個(gè)容器。側(cè)重的是應(yīng)用級(jí)別,而虛擬機(jī)是徹底隔離整個(gè)運(yùn)行環(huán)境。方便交付將應(yīng)用以及運(yùn)行環(huán)境打包成一個(gè)鏡像,交付更簡(jiǎn)單高效。下載地址點(diǎn)擊運(yùn)行即可一如既往的下一步下一步完成安裝。
Docker是什么
Docker是一款由DotCloud公司(現(xiàn)改名為Docker)基于Go語言開發(fā)的開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何影響。
Docker相關(guān)概念 Docker 客戶端(Docker Client)Docker客戶端分為2種,一種是基于命令行的Docker客戶端,在終端使用Docker命令來工作;另外一種是基于REST API的客戶端。
Docker 鏡像(Docker Image)鏡像顧名思義,可以理解為就是一個(gè)安裝包,放到恰當(dāng)?shù)沫h(huán)境中就可以開箱即用。例如*.EXE文件,windows下可以直接運(yùn)行。同理,docker鏡像在docker環(huán)境中,即可直接運(yùn)行,實(shí)例化一個(gè)容器將鏡像的應(yīng)用程序封裝在里面。
Docker 容器(Docker Container)Docker鏡像運(yùn)行后,此時(shí)就實(shí)例化了一個(gè)Docker容器。鏡像作為一個(gè)安裝包,可以無限被安裝,即可以運(yùn)行無數(shù)個(gè)容器來運(yùn)行里面的應(yīng)用程序。
Docker 鏡像注冊(cè)中心(Docker Register)Docker 官方了一個(gè)類似Maven倉庫私服的鏡像管理中心Docker Hub,可以存放私有和公共的Docker鏡像。
Docker Hub地址:https://hub.docker.com
更多操作請(qǐng)讀者,自行體驗(yàn)。
Docker和虛擬機(jī)都是提供了不同程度的隔離環(huán)境。Docker側(cè)重的是應(yīng)用級(jí)別,而虛擬機(jī)是徹底隔離整個(gè)運(yùn)行環(huán)境。相比之下Docker顯得更輕量級(jí)。啟動(dòng)速度也比虛擬機(jī)快很多,Docker號(hào)稱是可以毫秒級(jí)別的啟動(dòng),相比虛擬機(jī)沒個(gè)幾十秒甚至幾分鐘是起不來的。
從運(yùn)行架構(gòu)來看,兩者很類似,雖然本質(zhì)相差甚遠(yuǎn)。
Docker容器需要在Docker引擎之上運(yùn)行,Docker容器上安裝應(yīng)用的運(yùn)行環(huán)境,然后在此環(huán)境下運(yùn)行各種終端應(yīng)用。
同理,虛擬操作系統(tǒng)需要虛擬機(jī)軟件上,如Oracle VirtualBox、VMware Workstation等,然后在虛擬操作系統(tǒng)支持的運(yùn)行環(huán)境(windows、linux)安裝應(yīng)用。
對(duì)于容器技術(shù),Docker并不是先驅(qū)者,很早之前就有了。并且Docker并沒有創(chuàng)造任何新技術(shù),它是通過在底層封裝linux容器技術(shù)(LXC)來實(shí)現(xiàn)的。那么,問題來了,Docker為毛能火?
Docker擁有以下特點(diǎn):
上面提到了與虛擬機(jī)的對(duì)比,可知,Docker啟動(dòng)速度有多快,沒錯(cuò),就是毫秒級(jí)別。要的就是開發(fā)效率。
節(jié)省資源Docker容器運(yùn)行在Docker引擎之上,能夠直接使用宿主機(jī)硬件資源,無須占用過多的系統(tǒng)資源。
方便交付Docker將應(yīng)用以及運(yùn)行環(huán)境打包成一個(gè)鏡像,交付更簡(jiǎn)單、高效。
管理省心通過Docker客戶端可直接操作Docker引擎,非常方便管理Docker鏡像和容器。
Docker安裝以下是不同操作系統(tǒng)的安裝方法
linux(centos 7.x)第一步:更新yum包
$ yum update
第二步:安裝docker引擎
$ yum install docker-engine
第三步:?jiǎn)?dòng)
$ systemctl start docker.service
第四步:查看版本
$ docker versionmac os
由于我在mac上使用brew死活安裝不了Docker,選擇了安裝包安裝。
下載地址:https://download.docker.com/mac/stable/Docker.dmg
直接運(yùn)行,下一步下一步就好了。
下載地址:https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
點(diǎn)擊運(yùn)行即可一如既往的下一步下一步完成安裝。
ifast是一款基于Spring Boot + Mybatis + Mybatis Plus搭建的快速開發(fā)平臺(tái)。ifast集成了代碼生成器,具有高效的開發(fā)效率。以Spring Boot為基礎(chǔ)框架,Mybatis plus為數(shù)據(jù)訪問層, Apache Shiro為權(quán)限授權(quán)層,Ehcahe對(duì)常用數(shù)據(jù)進(jìn)行緩存,基于Bootstrap構(gòu)建的hplus作為前端框架。
訪問請(qǐng)點(diǎn)擊 Java快速開發(fā)腳手架 ifast
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/27327.html
摘要:本系列教程翻譯自,系列共有九篇,本文譯自第一篇。,一種新的容器化技術(shù),因?yàn)檩p量級(jí)和便攜化而受到廣泛關(guān)注。本篇文章是系列教程的第一篇。鏡像只讀的容器模板,簡(jiǎn)言之就是系統(tǒng)鏡像文件。首先,向發(fā)出請(qǐng)求創(chuàng)建一個(gè)鏡像并且指定容器內(nèi)要運(yùn)行的命令。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第一篇 Part 1: An Introduction。...
摘要:本系列教程翻譯自,系列共有九篇,本文譯自第一篇。,一種新的容器化技術(shù),因?yàn)檩p量級(jí)和便攜化而受到廣泛關(guān)注。本篇文章是系列教程的第一篇。鏡像只讀的容器模板,簡(jiǎn)言之就是系統(tǒng)鏡像文件。首先,向發(fā)出請(qǐng)求創(chuàng)建一個(gè)鏡像并且指定容器內(nèi)要運(yùn)行的命令。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第一篇 Part 1: An Introduction。...
摘要:即異步非阻塞,,事件驅(qū)動(dòng)。優(yōu)雅的注解聲明,容器,嚴(yán)格遵循規(guī)范。鏡像的主要用途官方提供了基于的鏡像。鏡像中已安裝配置好運(yùn)行的所需組件及依賴。修改鏡像的使得容器啟動(dòng)時(shí)不同時(shí)啟動(dòng)服務(wù),這就不需要要求我們掛載的本地項(xiàng)目必須完全安裝好依賴了。 之前有寫過一篇 Docker 安裝部署 Swoft 的文章,但有些冗余混亂,故重寫作為教程的開篇。要不讀讀看? Swoft項(xiàng)目:https://gith...
摘要:即異步非阻塞,,事件驅(qū)動(dòng)。優(yōu)雅的注解聲明,容器,嚴(yán)格遵循規(guī)范。鏡像的主要用途官方提供了基于的鏡像。鏡像中已安裝配置好運(yùn)行的所需組件及依賴。修改鏡像的使得容器啟動(dòng)時(shí)不同時(shí)啟動(dòng)服務(wù),這就不需要要求我們掛載的本地項(xiàng)目必須完全安裝好依賴了。 之前有寫過一篇 Docker 安裝部署 Swoft 的文章,但有些冗余混亂,故重寫作為教程的開篇。要不讀讀看? Swoft項(xiàng)目:https://gith...
摘要:本系列教程翻譯自,系列共有九篇,本文譯自第二篇??偨Y(jié)本章知識(shí)介紹了最基本的十五個(gè)命令,接下來的教程將會(huì)陸續(xù)介紹如何在中運(yùn)行一個(gè)應(yīng)用以及其他的命令。接下來會(huì)在本系列教程結(jié)束后補(bǔ)充幾篇應(yīng)用的實(shí)例。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第二篇 Part 2: The 15 Commands。 該系列所有文章將參考其他學(xué)習(xí)...
閱讀 2609·2021-09-24 10:29
閱讀 3892·2021-09-22 15:46
閱讀 2631·2021-09-04 16:41
閱讀 3038·2019-08-30 15:53
閱讀 1329·2019-08-30 14:24
閱讀 3117·2019-08-30 13:19
閱讀 2235·2019-08-29 14:17
閱讀 3583·2019-08-29 12:55