接觸和使用docker已經有1年多了,起初對概念本身理解的不是很好,或者說,沒有找到一本比較好的書,在自己的研究下,對docker一些基本的概念有了自己的一些認識和看法,現在分享給正在學習docker的朋友!
鏡像
鏡像image,類似于VM里的ISO文件,將一個操作系統和應用軟件打包成一個只讀的ISO文件,這個文件就是一個鏡像,例如我們上網站上下載GHOST WIN7時,這個ISO文件就是WIN7的一個鏡像,這本身是只讀的,你不能修改它的內容,你可以運行它,把它的結果安裝到電腦上,這就是快速的部署操作系統,呵呵。
容器
容器container是指一個把一個鏡像啟動后的結果,這個結果就是一個容器,你完整可以把一個鏡像啟動成多個容器,而這些容器之間是相互獨立的,這就類似于,你在電腦上安了一個虛擬機,你使用win7的鏡像,安裝出了好幾個win7系統(容器),而這些系統之間是相互獨立的!
倉庫
倉儲repository是指存儲鏡像的基地,我們可以到這個地方后下載pull我們的鏡像到本地,倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式,最大的公開倉庫是 Docker Hub,存放了數量龐大的鏡像供用戶下載。 國內的公開倉庫包括 Docker Pool和阿里云等,可以提供大陸用戶更穩定快速的訪問。
幾個基本的命令
docker images 查看本地已有的鏡像
docker pull 從倉庫拉一個鏡像到本地
docker run 運行一個鏡像,它就成了一個容器
docker ps 列出所有容器
好了,今天的基本概念就說到時這里了!
感謝各位的閱讀!
文章列表