当前位置:   article > 正文

Windows 11 安装 Docker Desktop_win11安装docker desktop

win11安装docker desktop

目录

Windows 环境安装 WSL2

WSL 简介

Windows 系统配置要求:

检查 Windows 版信息

Windwos 安装 WSL2

1、启用 WSL

2、启用 “虚拟机平台”

3、设置 WSL2 为默认值

4、安装一个 Linux 发行版

Windows 环境安装 Docker Desktop

下载 Docker Desktop

安装 Docker Desktop

配置 Docker Desktop

终端命令验证 Dcoker 是否安装成功


 

Windows 环境安装 WSL2

WSL 简介

WSL 全称是 Windows Subsystem for Linux ,适用于 Linux 的 Windows 子系统,可让开发人员按原样运行 GNU/Linux 环境,包括大多数命令行工具、实用工具和应用程序,且不会产生传统虚拟机或双启动设置开销。

简单的说就是 WSL 能让你在不安装 Linux 或者 VM(虚拟机)的情况下体验双系统!

关于 WSL 更多信息,请查看 => https://learn.microsoft.com/zh-cn/windows/wsl/about 比较 WSL 版本,请查看 => https://learn.microsoft.com/zh-cn/windows/wsl/compare-versions

Windows 系统配置要求:

  • 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362 或更高版本。

  • 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。

例如:Windows 10 May 2020(2004)Windows 10 May 2019(1903)Windows 10 November 2019(1909)或 Windows 11。注意:低于 18362 的版本不支持 WSL 2。使用 Windows Update 助手更新 Windows 版本。

Windows Update 助手 下载地址,https://www.microsoft.com/zh-cn/software-download/windows10

  • 具有 Hyper-V 虚拟化技术支持的计算机;

关于虚拟化技术说明:

虚拟化技术(Virtualization Technology,简称 VT),这种技术简单来说就是让可以让一个 CPU 工作起来就像多个 CPU 并行运行,从而使得在一台电脑内可以同时运行多个 OS 操作系统。

英特尔(Intel) 和 AMD 的大部分 CPU 均支持 VT 技术:

  • 特尔(Intel) 名称为 VT-x

  • AMD 名称为 AMD-V

VT 开启之后对 VM 的性能有较大的提高。(比如:VMware、Hyper、安卓模拟器 等)

参考:https://zhuanlan.zhihu.com/p/394990397

检查 Windows 版信息

检查 Windows 版本及内部版本号,选择【Windows 徽标键 + R】,然后键入“winver”,选择【确定】。

winver

Windwos 安装 WSL2

说明:以下操作均以【管理员】身份打开 Windows PowerShell 或 Windows Terminal,输入指令执行。

此处以 Windows Terminal 为例,操作步骤如下:

1、启用 WSL

不管您想要使用哪个版本的 WSL,都首先需要启用它。Windows Terminal输入命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2、启用 “虚拟机平台”

WSL2 需要启用 Windows 10 的 “虚拟机平台” 特性。它独立于 Hyper-V,并提供了一些在 Linux 的 Windows 子系统新版本中可用的更有趣的平台集成。

  • Windows 10(2004) 上启用虚拟机平台:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • Windows 10(1903,1909) 上启用虚拟机平台:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

说明:此步骤为了确保所有相关部件配置生效,您应该在此时重启系统,否则可能会发不符合预期的情况。

3、设置 WSL2 为默认值

Windows Terminal 输入以下命令,将 WSL2 设置为 WSL 的默认版本:

wsl --set-default-version 2

4、安装一个 Linux 发行版

有了 WSL 和 必要的虚拟化技术,接下来去 Microsoft Store 下载并安装 Linux 发行版,这里以 Ubuntu 22.04.2 LTS 为例。

注意:去商店(Microsoft Store)安装的 Linux 发行版只能安装在 C 盘。

  • 4.1 Microsoft Store 搜索 linux,选择 Ubuntu 22.04.2 LTS

Microsoft Store 搜索 linux

  • 4.2 Ubuntu 22.04.2 LTS 详情:

ubuntu 详情

  • 4.3 点击【安装】按钮,等待安装完成。

安装 ubuntu

  • 4.4 安装完以后在 Windows Terminal 中点开 Ubuntu,按照提示初次设置用户名和密码,注意用户名不支持大写。

ubuntu 安装完成

  • 4.5 使用 WSL2

最后显示 Installation successful! 就说明安装成功!整个过程挺简单的,毕竟是 WSL(Windows 的子系统),对 Windows 用户很友好。

Windows 环境安装 Docker Desktop

下载 Docker Desktop

注意选择 OS 平台下载相应的 Docker Desktop(下载地址 => https://docs.docker.com/desktop/),下载后以【管理员】身份运行 Docker Desktop 执行安装操作。

下载 docker

安装 Docker Desktop

Docker Desktop 安装好后,启动运行:

docker start

配置 Docker Desktop

  • 点击设置【Settings】

General

  • 选择【Docker Engine】添加如下配置:

Docker Engine

json 配置信息如下:

  1. {
  2.   "builder": {
  3.     "gc": {
  4.       "defaultKeepStorage""20GB",
  5.       "enabled"true
  6.     }
  7.   },
  8.   "dns": [
  9.     "8.8.8.8",
  10.     "8.8.4.4"
  11.   ],
  12.   "experimental"false,
  13.   "features": {
  14.     "buildkit"true
  15.   },
  16.   "insecure-registries": [
  17.     "https://hub.atguigu.com"
  18.   ],
  19.   "registry-mirrors": [
  20.     "https://registry.docker-cn.com",
  21.     "http://hub-mirror.c.163.com",
  22.     "https://mirror.ccs.tencentyun.com",
  23.     "https://docker.mirrors.ustc.edu.cn",
  24.     "https://cr.console.aliyun.com/"
  25.   ]
  26. }

添加配置后,点击左下角的【Apply & restart】按钮,等待配置生效并重启完成。

Docker Engine2

终端命令验证 Dcoker 是否安装成功

接下来我们打开 Windows Terminal,输入命令:

docker version

输出如下信息:

  1. Client:
  2.  Cloud integration: v1.0.29
  3.  Version:           20.10.22
  4.  API version:       1.41
  5.  Go version:        go1.18.9
  6.  Git commit:        3a2c30b
  7.  Built:             Thu Dec 15 22:36:18 2022
  8.  OS/Arch:           windows/amd64
  9.  Context:           default
  10.  Experimental:      true
  11. Server: Docker Desktop 4.16.3 (96739)
  12.  Engine:
  13.   Version:          20.10.22
  14.   API version:      1.41 (minimum version 1.12)
  15.   Go version:       go1.18.9
  16.   Git commit:       42c8b31
  17.   Built:            Thu Dec 15 22:26:14 2022
  18.   OS/Arch:          linux/amd64
  19.   Experimental:     false
  20.  containerd:
  21.   Version:          1.6.14
  22.   GitCommit:        9ba4b250366a5ddde94bb7c9d1def331423aa323
  23.  runc:
  24.   Version:          1.1.4
  25.   GitCommit:        v1.1.4-0-g5fd4c4d
  26.  docker-init:
  27.   Version:          0.19.0
  28.   GitCommit:        de40ad0

或者输入命令:

docker info

输出信息如下:

  1. Client:
  2.  Context:    default
  3.  Debug Modefalse
  4.  Plugins:
  5.   buildx: Docker Buildx (Docker Inc., v0.10.0)
  6.   compose: Docker Compose (Docker Inc., v2.15.1)
  7.   dev: Docker Dev Environments (Docker Inc., v0.0.5)
  8.   extension: Manages Docker extensions (Docker Inc., v0.2.17)
  9.   sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc., 0.6.0)
  10.   scan: Docker Scan (Docker Inc., v0.23.0)
  11. Server:
  12.  Containers: 7
  13.   Running: 3
  14.   Paused: 0
  15.   Stopped: 4
  16.  Images: 30
  17.  Server Version: 20.10.22
  18.  Storage Driver: overlay2
  19.   Backing Filesystem: extfs
  20.   Supports d_typetrue
  21.   Native Overlay Diff: true
  22.   userxattr: false
  23.  Logging Driver: json-file
  24.  Cgroup Driver: cgroupfs
  25.  Cgroup Version: 1
  26.  Plugins:
  27.   Volume: local
  28.   Network: bridge host ipvlan macvlan null overlay
  29.   Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
  30.  Swarm: inactive
  31.  Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
  32.  Default Runtime: runc
  33.  Init Binary: docker-init
  34.  containerd version: 9ba4b250366a5ddde94bb7c9d1def331423aa323
  35.  runc version: v1.1.4-0-g5fd4c4d
  36.  init version: de40ad0
  37.  Security Options:
  38.   seccomp
  39.    Profile: default
  40.  Kernel Version: 5.10.16.3-microsoft-standard-WSL2
  41.  Operating System: Docker Desktop
  42.  OSType: linux
  43.  Architecture: x86_64
  44.  CPUs: 16
  45.  Total Memory: 13.59GiB
  46.  Name: docker-desktop
  47.  ID: SRPD:RTAI:YAGO:44HL:DPFW:KUPZ:RPYW:OX3X:VBZP:24GQ:YFVN:NPLX
  48.  Docker Root Dir: /var/lib/docker
  49.  Debug Modefalse
  50.  HTTP Proxy: http.docker.internal:3128
  51.  HTTPS Proxy: http.docker.internal:3128
  52.  No Proxy: hubproxy.docker.internal
  53.  Registry: https://index.docker.io/v1/
  54.  Labels:
  55.  Experimental: false
  56.  Insecure Registries:
  57.   hubproxy.docker.internal:5000
  58.   hub.atguigu.com
  59.   127.0.0.0/8
  60.  Registry Mirrors:
  61.   https://registry.docker-cn.com/
  62.   http://hub-mirror.c.163.com/
  63.   https://mirror.ccs.tencentyun.com/
  64.   https://docker.mirrors.ustc.edu.cn/
  65.   https://cr.console.aliyun.com/
  66.  Live Restore Enabled: false

看到上面输出的信息,说明 Windows 环境的 Docker Desktop 就安装完成了,此处是使用 WSL2 安装的 linux 发行版,我们可以 linux 原生环境体验 Docker 的相关操作。

原文地址 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/46696
推荐阅读
相关标签
  

闽ICP备14008679号