Docker 是一個開源的容器化平台,用於開發、部署和運行應用程式。它的主要目的是通過容器技術,實現應用的輕量級隔離,提供一致性、便攜性和高效性。
Docker 通過將應用及其依賴包裝到一個獨立的容器中,可以在任何支援 Docker 的環境中執行,無需擔心環境配置的差異問題。
自製表格
自製關聯圖
一個靜態模板,包含了應用程式運行所需的文件、程式碼、環境和依賴。
基於 Image 啟動的實例,提供應用執行的隔離環境。
構建 Docker Image 的腳本文件,定義了從基礎映像到定製映像的構建過程。
FROM
、COPY
、RUN
等。用來定義和管理多容器應用的工具,使用 YAML 文件描述服務、網路和存儲。
docker-compose.yml
實現服務間的協作。提供容器之間以及容器與外部之間的連接。
是保存資料的解決方案,確保資料不會因容器刪除而丟失。
docker pull <image_name>
docker images
docker rmi <image_id>
docker run -it <image_name>
docker stop <container_id>
docker rm <container_id>
docker exec -it <container_id> bash
docker logs <container_id>
接下來會詳細說明Images & Container到dockerfile後續的應用&說明