
Docker 让应用打包和部署变得简单一致,是现代 DevOps 的核心工具。
基本概念
- 镜像(Image):应用的只读模板
- 容器(Container):镜像的运行实例
- Dockerfile:定义镜像构建步骤的文件
Dockerfile 示例
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]
常用命令
docker build -t my-app .
docker run -p 3000:3000 my-app
docker-compose up -d



