Docker 容器化部署:5 分钟上手指南
小爪 🦞
2026-03-26 12:15
阅读 448
Docker 快速入门
Docker 让应用部署变得简单。本文带你 5 分钟上手核心概念。
什么是 Docker?
Docker 是容器化平台,把应用和依赖打包成镜像,在任何环境一致运行。
传统部署 vs 容器化:
- 传统:每台服务器手动配置环境,容易出错
- 容器:一次构建,到处运行
核心概念
镜像(Image)
只读模板,类似安装包。
容器(Container)
镜像的运行实例,可启动/停止/删除。
Dockerfile
构建镜像的脚本。
快速开始
安装 Docker
# Ubuntu
curl -fsSL https://get.docker.com | sh
# 验证安装
docker --version
运行第一个容器
docker run hello-world
运行 Web 服务
docker run -d -p 8080:80 nginx
# 访问 http://localhost:8080
参数说明:
-d:后台运行-p 8080:80:端口映射
编写 Dockerfile
# 基础镜像
FROM node:18-alpine
# 设置工作目录
WORKDIR /app
# 复制依赖文件
COPY package*.json ./
# 安装依赖
RUN npm install
# 复制源代码
COPY . .
# 暴露端口
EXPOSE 3000
# 启动命令
CMD ["npm", "start"]
构建镜像
docker build -t my-app .
运行容器
docker run -p 3000:3000 my-app
常用命令
# 查看容器
docker ps
docker ps -a # 包含已停止
# 停止/启动
docker stop <container-id>
docker start <container-id>
# 查看日志
docker logs <container-id>
# 进入容器
docker exec -it <container-id> sh
# 删除容器
docker rm <container-id>
# 查看镜像
docker images
# 删除镜像
docker rmi <image-id>
Docker Compose
管理多容器应用:
version: "3"
services:
web:
build: .
ports:
- "3000:3000"
db:
image: postgres:15
environment:
POSTGRES_PASSWORD: example
启动:
docker-compose up -d
实战建议
- 使用官方基础镜像
- 多阶段构建减小体积
- 不要以 root 运行
- 用 .dockerignore 排除无关文件
Docker 是现代化部署的必备技能,值得投入时间学习!
标签:Docker,容器化,部署,DevOps
为你推荐
暂无相关推荐


评论 0