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

docker windows怎么用

Docker 容器 镜像 运行 922    来源:    2025-04-06

Docker在Windows上的使用指南

安装Docker Desktop for Windows

  1. 系统要求

    • Windows 10/11 64位(专业版、企业版或教育版)
    • 启用Hyper-V和容器功能
    • WSL 2(Windows Subsystem for Linux 2)
  2. 安装步骤

  3. 验证安装

    • 打开命令提示符或PowerShell
    • 运行 docker --version 检查版本
    • 运行 docker run hello-world 测试基本功能

基本使用方法

1. 启动和停止Docker

  • 从开始菜单启动"Docker Desktop"
  • 系统托盘图标可用来管理Docker状态

2. 常用命令

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

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

# 列出运行中的容器
docker ps

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

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

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

# 列出镜像
docker images

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

# 查看容器日志
docker logs [容器ID或名称]

3. 运行示例容器

# 运行Nginx web服务器
docker run -d -p 80:80 --name my-nginx nginx

# 运行交互式Ubuntu容器
docker run -it ubuntu bash

高级功能

1. 使用Docker Compose

  1. 创建docker-compose.yml文件
  2. 运行 docker-compose up -d 启动服务
  3. 运行 docker-compose down 停止服务

2. 持久化数据

# 使用卷(volumes)持久化数据
docker run -v my-volume:/data [镜像名]

# 绑定挂载主机目录
docker run -v C:\host\path:/container/path [镜像名]

3. 网络配置

# 创建自定义网络
docker network create my-network

# 将容器连接到网络
docker run --network=my-network [镜像名]

常见问题解决

  1. Docker无法启动

    • 确保已启用Hyper-V和WSL 2
    • 检查BIOS中虚拟化支持是否开启
  2. 性能问题

    • 将项目文件放在WSL 2文件系统中(如\\wsl$\)
    • 增加Docker资源分配(内存/CPU)
  3. 端口冲突

    • 检查主机端口是否被占用
    • 更改映射端口 -p 新端口:容器端口
  4. Windows和Linux容器切换

    • 在系统托盘右键Docker图标
    • 选择"Switch to Windows containers"或"Switch to Linux containers"

学习资源

  1. Docker官方文档
  2. Docker Hub - 查找和分享容器镜像
  3. Dockerfile参考
  4. Docker Compose参考

希望这个指南能帮助您在Windows上顺利使用Docker!如需更深入的信息,建议查阅官方文档或相关教程。