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