windows server 2019 、win11安装docker desktop

Docker Desktop

Docker Desktop是可以部署在windows运行docker的应用服务,其基于windos的Hyper-V服务和WSL2内核在windos上创建一个子系统(linux),从而实现其在windows上运行docker。

前提条件

WSL

查看wsl是否安装

我们可以直接在 cmd 或 powershell 中输入wsl 命令来检查是否本机开启 wsl 服务,若未开启,则需按照以下步骤进行配置。

上图说明没有开启

安装wsl

windows server 2019 操作系统上图形化界面安装

打开 控制面板->程序->启用或关闭Windows功能

查看其中列举的项目是否有 Hyper-V 与 适用于 Linux 的 Windows 子系统 这两个选项,如果有,开启即可,

等待安装完成

命令行安装
  • 开启 Hyper-V 服务

    pushd "%~dp0"

    dir /b %SystemRoot%\servicing\Packages*Hyper-V*.mum >hyper-v.txt

    for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages%%i"

    del hyper-v.txt

    Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

  • wsl 官方安装/更新

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

图形化界面下载、安装docker

图形化下载docker

Get Docker | Docker Docs

选择windows版下载

等待下载完成

图形化安装docker

双击安装

点击下图中的按钮,重启电脑

启动

命令行下载安装、卸载docker

下载安装docker

管理员运行cmd

输入安装命令

复制代码
winget  install Docker.DockerDesktop

等待安装完成

出现下图说明安装成功

卸载docker

卸载命令

复制代码
winget  uninstall Docker.DockerDesktop

出现下图说明卸载成功

出现问题处理

问题1

【问题】

Docker Desktop - Requires log out

You need to log out of windows Then your "docker-users" membership will be taken into account

【解决办法】

注销用户,重新登录

打开cmd,输入下面的命令,执行完成之后需要重启电脑

复制代码
rd /s/q  C:\users\%username%\AppData\Roaming\Docker

问题2

【问题】

wsl版本太老

【解决办法】

更新wsl版本

管理员打开cmd

输入更新wsl命令

复制代码
wsl --update

出现下图说明更新成功

查看docker版本

需要重启cmd,才能识别到docker命令

输入命令

复制代码
docker version
相关推荐
qqxiaoxingxing6 小时前
HR重复性工作自动化落地指南:先梳理任务边界,再选工具
运维·自动化
王琦03187 小时前
持续集成持续交付企业示例
运维·ci/cd
Lsetea7 小时前
SSL证书指纹相同但文件哈希不同:PEM、DER与公钥摘要怎么比
运维·https·ssl证书·openssl·证书链
wtblszn7 小时前
废气处理余热回收设备远程运维系统方案
运维
乔旭伟7 小时前
Linux 服务器备份实战:一致性快照、日志归档与恢复演练
linux·运维·服务器
cpolar技术支持8 小时前
把配置发出去怕带出密钥?先把含凭据配置转成脱敏只读快照,用 cpolar 给同事核对差异
运维·python·内网穿透·cpolar·配置脱敏
我不会起名字3228 小时前
Redis 突然只能读不能写:MISCONF 报错的 3 类触发条件与 4 步恢复
运维·redis·持久化·排查·misconf
workflower9 小时前
Agentic AI 时代的企业ICT 基础设施运维
运维·人工智能·机器学习·重构·云计算·汽车
szxinmai主板定制专家9 小时前
ZYNQ 数据采集方案踩坑总结:电力强电磁干扰、工业现场多协议适配优化
运维·人工智能·fpga开发·机器人·zynq
猫咪很可爱9 小时前
Oracle RAC 启动失败排查:私网通信与内核参数优化实战
运维·数据库·oracle