在Docker公司的工具箱中,位于核心位置的是三位工具“三劍客”,它們是Docker鏡像、Docker容器和Docker倉庫。
三劍客的作用分別是什么呢?
Docker鏡像是Docker的文件系統(tǒng),它包含了Docker運行容器所需的全部內(nèi)容,包括代碼、依賴項、庫和配置。Docker可以打包應用程序及其依賴項到一個可移植的容器中,容器的任何地方都是相同的,這提供了可重復的構建、測試和部署。
那么,Docker容器是什么呢?
Docker容器是運行Docker鏡像的實例。這就像在計算機上運行程序一樣,Docker容器實際上是一個獨立的進程,獨立于主機上其他進程。每個容器都包含了一個完整的文件系統(tǒng)和自己的網(wǎng)絡和存儲,這使得并行運行和管理多個應用程序變得非常容易。
最后,Docker倉庫是什么?
Docker倉庫是Docker鏡像的集合,它提供了一個中央位置來存儲、分發(fā)、構建和管理Docker鏡像。Docker倉庫分為兩類:公共倉庫和私有倉庫。公共倉庫是指Docker官方提供的倉庫,例如Docker Hub。而私有倉庫則是公司或組織內(nèi)部使用的,例如自己搭建的GitLab,它們提供了更高的隱私和控制。