跳转到内容

Docker 容器化部署

发布时间:2025年6月25日

Docker 是目前最流行的容器化平台,让应用的构建、交付和运行变得简单高效。

镜像是一个只读模板,包含运行应用所需的代码、运行时、库和配置。

容器是镜像的运行实例,是一个隔离的、可执行的软件包。

# 使用 Node.js 作为基础镜像
FROM node:20-alpine
# 设置工作目录
WORKDIR /app
# 复制依赖文件
COPY package*.json ./
# 安装依赖
RUN npm ci --only=production
# 复制源代码
COPY . .
# 暴露端口
EXPOSE 3000
# 启动命令
CMD ["node", "server.js"]
Terminal window
docker build -t my-app . # 构建镜像
docker run -p 3000:3000 my-app # 运行容器
docker compose up -d # 启动多容器服务
docker ps # 查看运行中的容器

定义和运行多容器 Docker 应用:

version: "3.8"
services:
web:
build: .
ports:
- "3000:3000"
redis:
image: redis:alpine
ports:
- "6379:6379"