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