Docker 容器化部署指南
从零开始学习 Docker 容器化技术,掌握镜像构建、容器编排和生产环境部署流程。
Docker 基础概念
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中。
核心概念
- 镜像 (Image): 应用程序的静态模板。
- 容器 (Container): 镜像运行时的实体。
- 仓库 (Repository): 存放镜像的地方。
编写 Dockerfile
dockerfile
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]