插件窝 干货文章 windows docker怎么用

windows docker怎么用

Docker 容器 镜像 使用 180    来源:    2025-04-26

Windows 下使用 Docker 指南

安装 Docker Desktop for Windows

  1. 系统要求

    • Windows 10 64位专业版/企业版/教育版(版本1903或更高)
    • 启用 Hyper-V 和容器功能
    • 至少4GB内存
  2. 安装步骤

    • 从 Docker 官网下载 Docker Desktop for Windows
    • 运行安装程序并按照向导完成安装
    • 安装完成后可能需要重启电脑

基本使用

1. 启动 Docker Desktop

安装完成后,从开始菜单启动 Docker Desktop。系统托盘会出现 Docker 图标,表示 Docker 正在运行。

2. 验证安装

打开 PowerShell 或命令提示符,运行:

docker --version
docker-compose --version
docker run hello-world

3. 常用命令

镜像操作

# 拉取镜像
docker pull [镜像名]:[标签]

# 列出本地镜像
docker images

# 删除镜像
docker rmi [镜像ID或名称]

容器操作

# 运行容器
docker run -it [镜像名] [命令]

# 列出运行中的容器
docker ps

# 列出所有容器(包括停止的)
docker ps -a

# 停止容器
docker stop [容器ID或名称]

# 启动已停止的容器
docker start [容器ID或名称]

# 删除容器
docker rm [容器ID或名称]

# 进入运行中的容器
docker exec -it [容器ID] /bin/bash

4. 文件共享

Windows 和 Docker 容器之间的文件共享需要设置: 1. 右键系统托盘 Docker 图标 → Settings → Resources → File Sharing 2. 添加要共享的驱动器或文件夹

高级配置

1. 使用 WSL 2 后端(推荐)

  1. 安装 WSL 2: powershell wsl --install
  2. 在 Docker Desktop 设置中启用 WSL 2 后端

2. 配置镜像加速

修改 Docker Desktop 设置: 1. 右键 Docker 图标 → Settings → Docker Engine 2. 添加镜像加速器地址,例如: json { "registry-mirrors": [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn" ] }

常见问题解决

  1. Docker 无法启动

    • 确保已启用 Hyper-V:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    • 检查 BIOS 中虚拟化支持是否开启
  2. 端口冲突

    • 使用 netstat -ano 查看端口占用情况
    • 修改容器端口映射:docker run -p 新端口:容器端口
  3. 磁盘空间不足

    • 清理无用镜像:docker system prune
    • 在设置中调整磁盘镜像大小
  4. 文件权限问题

    • 在 Windows 和 Linux 容器间共享文件时注意权限设置
    • 考虑使用 Docker 卷(volumes)

开发实践建议

  1. 使用 Dockerfile 构建自定义镜像
  2. 使用 docker-compose 管理多容器应用
  3. 将数据存储在卷(volumes)中而非容器内
  4. 为生产环境配置适当的资源限制

希望这个指南能帮助您在 Windows 上顺利使用 Docker!如需更具体的使用案例或遇到特殊问题,可以进一步咨询。