Docker是一種容器化技術,可以將應用程序打包到一個輕量級、可移植的容器中,使其可以在任意環境中運行。Docker的核心概念包括鏡像、容器、倉庫。
鏡像是Docker的基本組件,類似于虛擬機中的鏡像。鏡像是用于創建容器的模板,它包含了應用程序運行所需要的所有文件和依賴。
docker image ls # 列出本地所有的鏡像
docker image pull [鏡像名] # 從 Docker Hub 下載鏡像
docker image push [鏡像名] # 將鏡像上傳到 Docker Hub
容器是Docker的執行單元,類似于一個運行中的應用程序實例。容器可以被創建、啟動、停止、刪除,并可以與其他容器和主機進行通信。
docker container ls # 列出正在運行的容器
docker container run [鏡像名] # 運行容器
docker container stop [容器ID] # 停止容器
倉庫是Docker鏡像的集合。Docker官方提供了公共倉庫Docker Hub,用戶可以在其中存儲、分享、獲取Docker鏡像。
docker search [關鍵字] # 搜索Docker Hub鏡像
docker pull [鏡像名] # 下載Docker Hub中的鏡像
docker login # 登錄Docker Hub
docker push [鏡像名] # 將鏡像上傳到Docker Hub
通過鏡像、容器、倉庫這三大概念,Docker可以將應用程序打包成一個獨立的、可移植的容器,方便部署和管理。