Docker 容器化完全指南

什麼是 Docker?? Docker 是一個開源的容器化平台,讓開發者可以將應用程式及其相依性打包到一個輕量級、可移植的容器中。 Docker 的優勢 環境一致性 - 開發、測試、生產環境完全一致 快速部署 - 秒級啟動,比虛擬機快得多 資源效率 - 共享主機內核,資源使用更高效 易於擴展 - 水平擴展變得簡單 基本概念 鏡像 (Image) 應用程式的唯讀模板 包含應用程式碼、執行環境、函式庫等 容器 (Container) 鏡像的執行實例 可讀寫的環境 Dockerfile FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . EXPOSE 3000 CMD ["npm", "start"] 常用指令 基本操作 # 拉取鏡像 docker pull ubuntu:20.04 # 執行容器 docker run -d --name myapp nginx # 查看容器 docker ps -a # 停止容器 docker stop myapp # 刪除容器 docker rm myapp 實戰案例:部署 Node.js 應用 創建 Dockerfile 建立鏡像 運行容器 配置網絡 這是 Docker 的基礎使用方式,更多進階技巧請持續關注! ...

July 8, 2025 · 4 min · 768 words · NAX