摘要:一的個(gè)主要概念鏡像鏡像是容器的基石。可以看成是中的類,容器就是鏡像的運(yùn)行實(shí)例,有了鏡像才能啟動(dòng)容器。五查看運(yùn)行的容器查看所有正在運(yùn)行的容器查看創(chuàng)建的所有容器查看最近創(chuàng)建的一個(gè)容器
一、Docker的5個(gè)主要概念
鏡像(Docker Image)
鏡像是Docker容器的基石。可以看成是Java中的類,容器就是鏡像的運(yùn)行實(shí)例,有了鏡像才能啟動(dòng)容器。鏡像可以用來創(chuàng)建Docker容器。可以通過命令“dock images”查看本地的所有鏡像。
容器(Docker Container)
Image的一個(gè)運(yùn)行實(shí)例就是一個(gè)Container,可以看成是Java中的對(duì)象,通過類實(shí)例化而來。一個(gè)Image可以有多個(gè)Container,每個(gè)Container都是相互隔離的。可以通過命令“docker ps”查看正在運(yùn)行的Container(或者通過docker ps -a查看所有Container)。
倉庫(Docker Repository/Registry)
同maven倉庫,它用來存放第三方庫。Docker的倉庫用來存放鏡像,且也可分為公開倉庫和私有倉庫。
Docker客戶端(Docker client)
命令行工具,用于與Docker后臺(tái)交互。
Docker后臺(tái)(Docker daemon)
宿主機(jī)上運(yùn)行的Docker后臺(tái)服務(wù),管理容器的構(gòu)建、運(yùn)行、分發(fā)等。
Docker的安裝可以看我前面的文章:
win10下安裝Docker
Ubuntu16.04安裝Docker
在首次安裝Docker后,我們都會(huì)使用下面的命令運(yùn)行第一個(gè)容器:
docker run hello-world
但是你知道Docker是怎么工作的嗎?這個(gè)run的過程,都做了哪些工作?理解了這個(gè),對(duì)之后學(xué)習(xí)使用Docker會(huì)有很大幫助。
三、運(yùn)行過程運(yùn)行的時(shí)候會(huì)進(jìn)行下面的執(zhí)行過程, hello-world 其實(shí)就是鏡像的名稱。
因?yàn)?b>Docker Hub是國外的倉庫,由于網(wǎng)絡(luò)原因,可能會(huì)出現(xiàn)下面的網(wǎng)絡(luò)連接超時(shí)錯(cuò)誤:
這時(shí)候,就需要使用國內(nèi)的鏡像倉庫了,我使用的是阿里云的容器鏡像服務(wù)
四、使用阿里云的容器鏡像服務(wù)注冊(cè)阿里云賬號(hào)后,進(jìn)入“容器鏡像服務(wù)”頁面,里面有詳細(xì)的配置步驟:
我這里演示的是 Docker for Windows 程序,所以如下設(shè)置:
在系統(tǒng)右下角托盤圖標(biāo)內(nèi)右鍵菜單選擇 Settings,打開配置窗口后左側(cè)導(dǎo)航菜單選擇 Docker Daemon。編輯窗口內(nèi)的JSON串,填寫加速器地址,如下所示: { "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] } 編輯完成,點(diǎn)擊 Apply 保存按鈕,等待Docker重啟并應(yīng)用配置的鏡像加速器。
再執(zhí)行docker run hello-world命令就可以了。
五、查看運(yùn)行的容器docker ps #查看所有正在運(yùn)行的容器 Container docker ps -a #查看創(chuàng)建的所有容器 docker ps -l #查看最近創(chuàng)建的一個(gè)容器
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/27256.html
摘要:時(shí)間年月日星期四說明本文部分內(nèi)容均來自慕課網(wǎng)。倉庫構(gòu)建鏡像的目的是為了在其機(jī)器上運(yùn)行鏡像程序。使用參數(shù),冒號(hào)前面為主機(jī)端口,后面為容器端口。 時(shí)間:2017年04月27日星期四說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無個(gè)人學(xué)習(xí)源碼:無 第一章:課程介紹 1-1 課程介紹 Docker能火的原因 快速的持續(xù)集成 服務(wù)的彈性伸縮 部署...
摘要:時(shí)間年月日星期四說明本文部分內(nèi)容均來自慕課網(wǎng)。倉庫構(gòu)建鏡像的目的是為了在其機(jī)器上運(yùn)行鏡像程序。使用參數(shù),冒號(hào)前面為主機(jī)端口,后面為容器端口。 時(shí)間:2017年04月27日星期四說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無個(gè)人學(xué)習(xí)源碼:無 第一章:課程介紹 1-1 課程介紹 Docker能火的原因 快速的持續(xù)集成 服務(wù)的彈性伸縮 部署...
摘要:根據(jù)鏡像文件生成容器實(shí)例。容器是一個(gè)運(yùn)行時(shí)環(huán)境,就是鯨魚背上的一個(gè)個(gè)集裝箱。這一層于我們典型的系統(tǒng)一樣,包含加載器和內(nèi)核。數(shù)據(jù)卷使得數(shù)據(jù)可以持久化和共享。 docker簡(jiǎn)介 1.docker是基于go語言實(shí)現(xiàn)主要目標(biāo)是對(duì)對(duì)應(yīng)組件的封裝、分發(fā)、部署、運(yùn)行等生命周期的管理,使應(yīng)用程序及其運(yùn)行環(huán)境能夠做到一次封裝,到處運(yùn)行 2.docker為了解決運(yùn)行環(huán)境和配置問題的軟件容器,方便做持續(xù)集成...
摘要:該標(biāo)準(zhǔn)主要分為運(yùn)行時(shí)標(biāo)準(zhǔn)和容器鏡像標(biāo)準(zhǔn)。事件注冊(cè)好之后,使用微服務(wù)架構(gòu)實(shí)現(xiàn)事件的監(jiān)聽者消費(fèi)者。 大家好,今天非常高興能給大家做一個(gè)關(guān)于Kyma的技術(shù)分享。這個(gè)session的audience主要是針對(duì)使用咱們成都研究院使用Java和nodejs等技術(shù)棧做微服務(wù)開發(fā)的同事們。對(duì)于在ABAP netweaver上做SAP傳統(tǒng)開發(fā)的同事們來說,這個(gè)session可以讓大家開闊一下眼界。 這是...
摘要:該標(biāo)準(zhǔn)主要分為運(yùn)行時(shí)標(biāo)準(zhǔn)和容器鏡像標(biāo)準(zhǔn)。事件注冊(cè)好之后,使用微服務(wù)架構(gòu)實(shí)現(xiàn)事件的監(jiān)聽者消費(fèi)者。 大家好,今天非常高興能給大家做一個(gè)關(guān)于Kyma的技術(shù)分享。這個(gè)session的audience主要是針對(duì)使用咱們成都研究院使用Java和nodejs等技術(shù)棧做微服務(wù)開發(fā)的同事們。對(duì)于在ABAP netweaver上做SAP傳統(tǒng)開發(fā)的同事們來說,這個(gè)session可以讓大家開闊一下眼界。 這是...
閱讀 4510·2021-09-22 14:57
閱讀 554·2019-08-30 15:56
閱讀 2657·2019-08-30 15:53
閱讀 2234·2019-08-29 14:15
閱讀 1684·2019-08-28 17:54
閱讀 553·2019-08-26 13:37
閱讀 3471·2019-08-26 10:57
閱讀 1040·2019-08-26 10:32