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

Windows 下 Docker Desktop 快速入门与镜像管理

一.环境具备条件

1.1虚拟化

说明:Windows需要开启虚拟化。

1.2Windows版本号 

说明:Docker Desktop 需要 Windows 10 22H2 版本,这是官方支持的最低系统要求。

二.安装步骤

2.1官网

说明:网址https://www.docker.com/products/docker-desktop/

2.2勾选

Windows 上安装 Docker Desktop 时的一个标准配置界面。对于绝大多数用户,最合理的配置就是图片中默认的选项:

  1. 勾选“使用 WSL 2”:以获得最佳性能。
  2. 不勾选“允许 Windows 容器”:除非有特殊需求,避免不必要的复杂性。

  3. 勾选“添加桌面快捷方式”:方便日常使用。

2.3安装成功

2.4安装WSL

说明:打开Docker Desktop提示,Docker 自动更新失败,请尝试用管理员权限在命令行中执行 wsl --update​ 来手动解决。

2.5配置Docker Engine

说明:配置 Docker Engine 可以 加速镜像拉取(通过镜像加速器解决访问慢的问题)并 优化容器性能和存储(通过存储驱动管理空间和效率)。

{// 构建器垃圾回收配置"builder": {"gc": {"defaultKeepStorage": "20GB", // 保留最近 20GB 构建缓存"enabled": true               // 启用垃圾回收}},// 是否启用实验性功能"experimental": false,"features": {"buildkit": false // 是否启用 BuildKit},// 国内镜像加速器"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://mirror.ccs.tencentyun.com"]
}

2.6运行成功

说明:客户端运行成功。

三.以 Nginx 为例拉取镜像

3.1公共镜像库

说明:点击左侧 Docker Hub(公共镜像库),输入 nginx 并点击搜索,即可查找对应镜像。

3.2拉取nginx

说明:点击 Pull 获取 nginx 镜像。如果本地已有该镜像,会提示已存在,无需重复下载。

3.2运行容器

说明:点击镜像旁的“运行”按钮,填写容器名称和端口,然后确认运行即可。

3.3容器列表

说明:容器名为 front-web,宿主机端口为 18888。容器内部运行的是 Web 服务,统一使用行业默认端口 80。通过 Docker 的端口映射(18888:80),容器内的 80 端口映射到宿主机的 18888 端口,从而可以在同一台机器上同时运行多个互不干扰的 Web 服务。

3.4服务页面

说明:您配置的 Docker 容器(将容器内 Nginx 的 80 端口映射到您电脑的 18888 端口)已经完全正常工作,并且可以通过浏览器进行访问了。

四.常见问题

4.1镜像问题

说明:更换镜像。

failed commit on ref "unknown-sha256:c052468242c2d5e9f1808f28a93e1be761d581a9560a2b3470e18b67da0c787c": commit failed: "unknown-sha256:c052468242c2d5e9f1808f28a93e1be761d581a9560a2b3470e18b67da0c787c" failed size validation: 7625 != 7302: failed precondition

http://www.dtcms.com/a/613383.html

相关文章:

  • 破解跨境数据传输瓶颈:中国德国高速跨境组网专线与本地化 IP 的协同策略
  • SpringCloud:Eureka和负载均衡
  • GSV6127D#ACP#高性能 Type-C/DisplayPort 1.4 中继器与双向 MIPI/LVDS 混合转换器
  • jquery做网站浏览量做竞价的网站做优化有效果吗
  • 交互式网站app商务网站建设期末考试
  • IoTSharp前端VUE采用npm run build编译提示require() of ES Module 出错
  • 高级IO-poll
  • 在JavaScript中,JavaScript 对象和 JSON 字符串互相转换
  • css之弹性盒子属性2
  • [LivePortrait] docs | Gradio用户界面
  • 基于C#+avalonia ui实现的跨平台点胶机灌胶监控控制上位机软件
  • 【三维编辑】DREAMCATALYST:平衡可编辑性和ID的快速高效3D编辑
  • SemanticVLA:面向高效机器人操作的语义对齐剪枝与增强方法
  • 晋城市住建设局网站茂名公司网站设计
  • 太原做响应式网站软件开发公司厂家有哪些
  • 40_FastMCP 2.x 中文文档之FastMCP客户端认证:OAuth 身份验证详解
  • 二、Rabbit MQ 高级
  • 66-69 原型对象,toString(),垃圾回收
  • Node 的版本管理工具 nvm 介绍
  • ubuntu24.04搭建GitLab服务器
  • 前端 vs 后端:入行软件行业,我该如何选择?哪个更“简单”?
  • 网站产品策划中国建设银行遵义市分行网站
  • 【自适应卡尔曼滤波】(EKF、UKF、CKF等可通用)的创新思路:哪些参数该使用自适应思想来调整、该怎么调
  • RHCSE--SELinux
  • 安装k8s过程中涉及知识点梳理
  • 公司网站建设费用如何做账英语可以做推广的亲子类网站
  • 【2025】Java 从入门到实战:核心特性全解析(方法、类与对象、多态三大特性及关键字thissuper)附带代码案例
  • FSMC-TFTLCD显示实验(1)
  • Node.js 实现 Stripe 支付的简单示例
  • Claude、Agent与Copilot协作生成Angular应用