Docker 中有三個核心概念:Image、Container、Repository。
推薦教程:docker
下面我們來分別說一下這三個概念:
1、Image: 和 windows 的那種 iso 鏡像相比,Docker 中的鏡像是分層的,可復用的,而非簡單的一堆文件迭在一起(類似于一個壓縮包的源碼和一個 git 倉庫的區(qū)別)。
2、Container: 容器的存在離不開鏡像的支持,他是鏡像運行時的一個載體(類似于實例和類的關系)。依托 Docker 的虛擬化技術,給容器創(chuàng)建了獨立的端口、進程、文件等“空間”,Container 就是一個與宿機隔離 “容器”。容器可宿主機之間可以進行 port、volumes、network 等的通信。
3、Repository: Docker 的倉庫和 git 的倉庫比較相似,擁有倉庫名、tag。在本地構建完鏡像之后,即可通過倉庫進行鏡像的分發(fā)。