小白學Docker(1)- 從0開始

Docker 自開源以來受到了各大行業的廣泛關注,現在互聯網公司的運維體系不承載在 Docker之上都不好意思說自己的互聯網公司了。

所以小白同學今天開始認真地學習Docker了,希望能夠逐漸地掌握這個熱門技術,從0開始,先變成1,再變成100。

入門基本概念:
Docker 相比於傳統虛擬機的技術來說先進了不少,具體表現在 Docker 不是在宿主機上虛擬出一套硬件後再虛擬出一個操作系統,而是讓 Docker 容器裏面的進程直接運行在宿主機上(Docker 會做文件、網絡等的隔離),這樣一來 Docker 會 “體積更輕、跑的更快、同宿主機下可創建的個數更多”。

Docker 中有三個核心概念:Image、Container、Repository。

Image: IT人員一定對鏡像的概念不會陌生。但和Windows 的那種 ISO 鏡像相比,Docker 中的鏡像是分層的,可複用的,而非簡單的一堆文件迭在一起。
Container: 容器的存在離不開鏡像的支持,他是鏡像運行時的一個載體。依託 Docker 的虛擬化技術,給容器創建了獨立的端口、進程、文件等“空間”,Container 就是一個與宿機隔離 “容器”。容器可宿主機之間可以進行 port、volumes、network 等的通信。
Repository: Docker 的倉庫和 Git 的倉庫比較相似,擁有倉庫名、tag。在本地構建完鏡像之後,即可通過倉庫進行鏡像的分發。

常用的 Docker hub 有 https://hub.docker.com/https://cr.console.aliyun.com/ 等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章