Docker 基础
基本概念
- 镜像 (Image): 只读模板,用于创建容器
- 容器 (Container): 镜像的运行实例
- Dockerfile: 构建镜像的脚本
常用命令
# 构建镜像
docker build -t myapp .
# 运行容器
docker run -d -p 3000:3000 myapp
# 查看运行中的容器
docker ps
# 停止容器
docker stop <container_id>
# 查看日志
docker logs <container_id>
Dockerfile 示例
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]