Docker是一個流行的開源容器化平臺,它可以幫助開發人員和運維人員更輕松地構建、交付和運行應用程序。Docker有許多不同的組件,但其中三個最重要的組件是 Docker 鏡像、Docker 容器和 Docker 倉庫。
Docker 鏡像
Docker 鏡像是一個包含應用程序和其所需依賴關系的輕量級獨立執行環境。Docker 鏡像不僅僅是一個簡單的 tar 歸檔文件,它包含了運行應用程序所需的所有組件,包括操作系統、庫、應用程序代碼和配置文件。
docker pull ubuntu # 下載最新版本的 Ubuntu 鏡像 docker run -it ubuntu /bin/bash # 啟動容器并進入交互 shell
Docker 容器
Docker 容器是 Docker 鏡像的運行實例。每個容器都是獨立的,它有自己的文件系統、網絡和進程空間。Docker 容器可以輕松地復制、擴展和管理。
docker run -d --name my-nginx nginx # 在后臺運行一個名為 my-nginx 的 Nginx 容器 docker ps # 查看所有正在運行的容器 docker stop my-nginx # 停止名為 my-nginx 的容器
Docker 倉庫
Docker 倉庫是一個中央集中式的存儲庫,用于存儲和分享 Docker 鏡像。Docker Hub 是最流行的 Docker 倉庫,它包含了數千個官方和社區貢獻的 Docker 鏡像。
docker login # 登錄 Docker Hub docker push my-docker-image # 將鏡像推送到 Docker Hub docker pull my-docker-image # 從 Docker Hub 下載鏡像