目录
Docker 容器化实践

Docker 容器化实践

1 分钟阅读运维

Docker 是什么

轻量级虚拟化方案,将应用及其依赖打包在一个隔离的容器中。

核心概念

镜像

只读模板,包含运行环境。

容器

镜像的运行实例。一个镜像可以启动多个容器。

Dockerfile

Dockerfile 定义镜像构建步骤:

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
EXPOSE 3000
CMD ["npm", "start"]

Docker Compose

编排多容器应用:

services:
  web:
    build: .
    ports:
      - "3000:3000"
  db:
    image: postgres:16
    environment:
      POSTGRES_PASSWORD: secret

常用命令

docker build -t my-app .
docker run -p 3000:3000 my-app
docker compose up -d
docker logs -f container-id

总结

Docker 是现代软件开发的基础设施,无论是本地开发、CI/CD 还是生产部署都离不开它。