Windows系统安装Docker Desktop

文章目录

注意事项

建议使用Windows系统的专业版及以上版本

安装步骤

官网下载软件

https://docs.docker.com/desktop/setup/install/windows-install/

安装到其它盘符操作(如果就想安装到C盘可以跳过这个步骤, 直接执行文件)

可以看到, 文档中官方给出的命令行参数说明很详细;

首先找到下载好的Docker Desktop Installer.exe可执行文件,选中文件按f2(fn+f2)进行重命名为dockerdesk

ps:重命名请注意不需要输入.exe, 如果没有文件扩展名显示,请在文件资源管理中勾选文件扩展名

找到该文件,在文件路径框中输入powershell点击回车

shell 复制代码
# 使用该命令可以看到官方提示的帮助,如果不想看可以不用执行该命令

./dockerdesk.exe --help

然后继续执行如下命令

ps:先创建好D:\program\DockerDesktop和D:\program\DockerDesktopWSL文件夹,名字最好是DockerDesktop和DockerDesktopWSL

shell 复制代码
#dir= 为指定 docker-desktop 安装位置(软件本体), 为 D:\program\DockerDesktop
#wsl-default-data-root= 为指定 docker-desktop-data 安装位置(本地镜像等存储路径,即为 Settings->Resources Advanced-> Disk image location的路径),为D:\program\DockerDesktopWSL

./dockerdesk.exe install --accept-license --backend=wsl-2 --installation-dir='改成自己想安装的路径' --wsl-default-data-root='改成自己想安装的路径' 

改好后,点击回车进行执行

等待出现软件安装界面

一直点击下一步,安装完成即可

ps:如出现close and restart界面可以先关闭掉,因为后面还要打开Windows系统的一些配置,也需要你重启电脑

Windows系统的配置

按win键,输入控制面板,点击 启用或关闭Windows功能

勾选以下图片中红框部分

然后点击确认,然后点击立即重新启动

软件的一些必要设置(以下设置需要点击apply才能生效,如果点不了,那就是安装后,出现了错误,需要解决,请看最后的一些常见问题解决办法)

建议更改为其它盘符,最好不要放入C盘

更改镜像源

json 复制代码
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://registry.hub.docker.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://cr.console.aliyun.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

真正成功安装

只要不是stopped就行

容易出现的常见问题

ps:以下一些更新和下载操作可能需要科学上网

wsl kernel 版本低

按win键,输入powershell,选择以管理员身份运行,输入wsl --update

显示wsl自动更新失败,或者一直显示docker engine stopped

同样先输入 wsl --update,等待更新成功,看看是否正常启动
如果更新成功还是显示stopped,需要输命令 wsl --install Ubuntu

如果你电脑不是Windows专业版可能需要去下载wsl

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

下载完后点击运行安装即可

相关推荐
h39747 小时前
DirectShow过滤器开发-视频源过滤器
c++·windows·音视频·directshow
Lvan的前端笔记9 小时前
docker:每个前端项目一个 Nginx 容器还是只有一个Nginx容器
前端·nginx·docker
java资料站14 小时前
二、Spring AI Alibaba · ChatModel
java·windows·spring
sbjdhjd14 小时前
云安全 | Docker 容器逃逸复盘(三):docker.sock 挂载与 Docker-in-Docker 风险
经验分享·网络安全·docker·云原生·容器·kubernetes·云安全
热爱Liunx的丘丘人14 小时前
1、什么是K8s
云原生·容器·kubernetes
北冥you鱼15 小时前
Go 语言空接口(interface{})使用场景与最佳实践
开发语言·windows·golang
帷幕落秋16 小时前
Docker的两种安装
运维·docker·容器
工业一体机老司机16 小时前
工业一体机选购后的系统部署:Ubuntu下Docker容器化运行与GPIO配置
linux·ubuntu·docker·人机交互
fengkai454516 小时前
十二、Redis -2
运维·数据库·redis·容器
夏虫不可与之言冰17 小时前
Windows WSL2 (Ubuntu) 搭建 ESP‑IDF 6.1 开发环境全过程演示
linux·windows·ubuntu·esp32·乐鑫科技·乐鑫eim·乐鑫代理商