当前位置: 首页 > news >正文

科普:在Windows个人电脑上使用Docker的极简指南

在Windows个人电脑上使用Docker的极简指南:

1. 快速安装

下载安装包(若进不了官网,则可能要科学上网)
访问Docker Desktop官方下载页
访问Docker官网
选择Windows及(AMD64 也称为 x86-64,是目前主流 PC的架构)
一键安装
双击下载的Docker Desktop Installer.exe,保持默认选项安装(勾选Add to PATH选项)。
首次启动配置
启动后点击右下角Docker图标,等待初始化完成(约1-2分钟)
在弹出窗口选择Use WSL 2 instead of Hyper-V(性能最佳)
跳过账户注册(个人使用无需登录)

2. 基础环境验证

检查安装状态
打开PowerShell(管理员权限)执行:

docker version

正常应显示Client和Server版本信息(如25.0.0)。

运行测试容器

docker run --rm hello-world

看到Hello from Docker!字样即表示安装成功。

3. 常用操作速查

操作 命令示例 说明

  • 拉取镜像 docker pull nginx:alpine 获取轻量级Nginx镜像,类似于下载到本地,只需执行一次,除非更新。
  • 启动容器 docker run -d -p 8080:80 nginx 映射端口到本地8080,类似 于“基于安装包启动程序”,返回一个<容器ID>,同时,在decker desktop中显示该容器。
  • 进入容器 docker exec -it <容器ID> sh 进入运行中的容器终端,即进入该容器的命令行。
  • 停止容器 docker stop <容器ID> 优雅停止容器
  • 清理资源 docker system prune -a 删除所有未使用的镜像/容器
    注:必须启动 了 Docker Desktop
    原因是:Docker 命令行工具(docker 命令)需要与本地的 Docker 引擎(Docker Engine)通信,而在 Windows 系统中,Docker 引擎是由 Docker Desktop 启动和管理的。如果 Docker Desktop 未运行,Docker 引擎处于关闭状态,此时执行任何 docker 命令都会提示类似 “无法连接到 Docker 守护进程” 的错误。

4. 配置国内镜像源

为解决连境外不稳的问题 ,需要配置国内镜像源
创建或修改C:\Users<用户名>.docker\daemon.json:

{"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com","https://mirror.baidubce.com"]
}

重启Docker服务
右键任务栏Docker图标 → Quit Docker Desktop → 重新启动
当然,一些镜像还是要通过科学上网解决。

5. 常见问题处理

错误:WSL 2 installation is incomplete
启用Windows功能:
控制面板 → 程序 → 启用或关闭Windows功能 → 勾选Windows Subsystem for Linux和Virtual Machine Platform
重启电脑后重试
错误:Docker Desktop failed to start
卸载后重新安装(勾选Clean install选项)
临时关闭杀毒软件(如360、McAfee)

6. 基本操作示例

  • 拉取镜像:docker pull nginx(获取Nginx服务器镜像)
  • 运行容器:docker run -d -p 8080:80 nginx(启动Nginx,映射本地8080端口到容器80端口)
  • 访问测试:打开浏览器访问http://localhost:8080,能看到Nginx默认页面即成功。

另外,VS Code有Docker扩展(提供图形化操作界面)


文章转载自:

http://9nEVkjCQ.pxwjp.cn
http://rI7nILWj.pxwjp.cn
http://VYTUdKO6.pxwjp.cn
http://2CiU5ftx.pxwjp.cn
http://nmWMKALg.pxwjp.cn
http://iJoiJobz.pxwjp.cn
http://SMsg1L42.pxwjp.cn
http://EEFM1G09.pxwjp.cn
http://a02wR4oW.pxwjp.cn
http://qw4feXQM.pxwjp.cn
http://GFeppC9J.pxwjp.cn
http://Nb7KRazC.pxwjp.cn
http://0CAIDnao.pxwjp.cn
http://8sHNSuWp.pxwjp.cn
http://A8OVtnkj.pxwjp.cn
http://1yj0MfqG.pxwjp.cn
http://K7ub6c2V.pxwjp.cn
http://zrIy3v4f.pxwjp.cn
http://QEWYVKcZ.pxwjp.cn
http://Brv0SNaY.pxwjp.cn
http://gmsSd5zo.pxwjp.cn
http://Y0XDNLRD.pxwjp.cn
http://niHq8bVF.pxwjp.cn
http://BiY6Fg6V.pxwjp.cn
http://FaBfJgm7.pxwjp.cn
http://liFbPrWH.pxwjp.cn
http://c9e4u0ne.pxwjp.cn
http://7x4CnMWY.pxwjp.cn
http://wDnlNwGv.pxwjp.cn
http://BtU94deQ.pxwjp.cn
http://www.dtcms.com/a/378561.html

相关文章:

  • 【面试场景题】电商订单系统分库分表方案设计
  • 微服务保护全攻略:从雪崩到 Sentinel 实战
  • springcloud二-Sentinel
  • Redis 持久化与高可用实践(RDB / AOF / Sentinel / Cluster 全解析)
  • Semaphore 信号量深度解析
  • 门店网络重构:告别“打补丁”,用“云网融合”重塑数字竞争力!
  • Linux操作系统之Ubuntu
  • WSL自定义安装多个相同版本的Ubuntu子系统
  • 晶振在5G时代的角色:高精度时钟的核心支撑
  • 【JavaEE】(25) Spring 原理
  • 【科研绘图系列】R语言绘制模型预测与数据可视化
  • 音频中的PDM、PCM概念解读
  • 离线应用开发:Service Worker 与缓存
  • 1、RocketMQ概念详解
  • ZooKeeper Multi-op+乐观锁实战优化:提升分布式Worker节点状态一致性
  • 使用yolo算法对视频进行实时目标跟踪和分割
  • Tomcat日志乱码了怎么处理?
  • 新手该选哪款软件?3ds Max vs Blender深度对比
  • 剧本杀小程序系统开发:构建线上线下融合的剧本杀生态圈
  • 常用加密算法之 AES 简介及应用
  • 【SQL注入系列】JSON注入
  • 盲盒抽卡机小程序:从0到1的蜕变之路
  • 设计模式(C++)详解—工厂方法模式(1)
  • 【Proteus仿真】【51单片机】教室灯光控制器设计
  • java语言中,list<String>转成字符串,逗号分割;List<Integer>转字符串,逗号分割
  • Jenkins运维之路(Jenkins流水线改造Day01)
  • 9月11日星期四今日早报简报微语报早读
  • 阿里兵临城下,美团迎来至暗时刻?
  • 学习笔记:Javascript(5)——事件监听(用户交互)
  • window显示驱动开发—为头装载和专用监视器生成自定义合成器应用(二)