一,Docker的四大要素:Dockerfile、鏡像(image)、容器(container)、倉庫(repository)
1.dockerfile:在dockerfile文件中寫構建docker的命令,通過dockerbuild構建image
2.鏡像:就是一個只讀的模板,鏡像可以用來創建docker容器,一個鏡像可以創建很多容器
3.容器:用鏡像創建的實例,可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平臺。可以把容器看做是一個簡易版的Linux環境(包括root用戶權限、進程空間、網絡空間等)和運行在其中的應用程序。容器與鏡像的關系類似于面向對象編程中的類和對象,鏡像好比是類,那么容器則是對象
4.倉庫:? 是集中存放鏡像文件的場所。倉庫(repository)和倉庫注冊服務器(Registry)是有區別的。倉庫注冊服務器上往往存放多個倉庫,每個倉庫中又包含了多個鏡像,每個鏡像有不同的標簽(tag)。倉庫又分為公開倉庫(public)和私有倉庫(private)兩種形式。最大的倉庫是DockerHub (https://hub.docker.com),存放了數量龐大的鏡像供用戶下載。國內的公有倉庫包括阿里云、網易云等。
如上圖所示,docker各部分之間的關系