安装与配置
1. 系统要求
- Windows 10/11 64 位(专业版/企业版/教育版)
- 启用 Hyper-V 和 WSL 2(推荐)
- 至少 4GB RAM
- BIOS 中启用虚拟化
2. 安装步骤
docker --version
docker-compose --version
docker info
3. 配置镜像加速器(中国用户)
# 编辑 Docker 配置文件(如果不存在则创建)
notepad "$env:USERPROFILE\.docker\daemon.json"
# 添加以下内容:
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}
基础概念
Docker 三大核心组件
- 镜像(Image):只读模板,包含运行环境
- 容器(Container):镜像的运行实例
- 仓库(Registry):存储镜像的服务器(默认 Docker Hub)
Windows 特殊注意事项
# Windows 与 Linux 容器模式切换
# 右键系统托盘 Docker 图标 → Switch to Windows Containers/Linux Containers
# 路径格式差异
# Linux 路径:/app/data
# Windows 路径:C:\app\data 或 /c/app/data(在 Docker 命令中)
镜像管理
常用命令
docker search nginx
docker pull nginx:latest
docker pull microsoft/dotnet:6.0
docker images
docker image ls
docker image ls --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}\t{{.Size}}"
docker rmi nginx:latest
docker image rm image_id
docker image prune -a
docker build -t myapp:1.0 .
docker build -f Dockerfile.windows -t myapp:win .
docker save -o nginx.tar nginx:latest
docker load -i nginx.tar
docker history nginx:latest
标签操作
docker tag nginx:latest myregistry.com/nginx:v1
docker login myregistry.com
docker push myregistry.com/nginx:v1