首页 > 系统相关 >Windows 安装docker详细步骤说明

Windows 安装docker详细步骤说明

时间:2024-07-04 10:22:40浏览次数:17  
标签:启用 Windows 步骤 WSL Desktop docker 安装 Docker

目录
在Windows上安装Docker的详细步骤如下:

1. 检查系统要求

确保您的Windows系统满足以下要求:

  • Windows 10 64-bit: Pro, Enterprise, or Education (build 16299 or later)。
  • Windows 11 64-bit。
  • Windows Server 2016 或更高版本。

2. 启用硬件虚拟化

Docker for Windows依赖于Hyper-V和虚拟化功能。确保在BIOS/UEFI中启用了虚拟化技术(Intel VT-x或AMD-V)。

3. 启用Hyper-V和容器功能

  1. 通过PowerShell启用
    Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V-All", "Containers") -All
    
  2. 通过Windows功能启用
    • 打开“控制面板”,导航到“程序和功能”。
    • 点击“启用或关闭Windows功能”。
    • 勾选“Hyper-V”和“容器”,然后点击“确定”并重启计算机。

4. 下载并安装Docker Desktop

  1. 下载Docker Desktop

    • 访问Docker官网的下载页面
    • 下载适用于Windows的Docker Desktop安装程序。
  2. 安装Docker Desktop

    • 运行下载的安装程序。
    • 按照安装向导的提示完成安装,确保勾选“Use the WSL 2 based engine”选项。
    • 安装完成后,启动Docker Desktop。

5. 配置Docker Desktop

  1. 启动Docker Desktop

    • 在安装完成后,Docker Desktop会自动启动。如果没有,可以通过开始菜单找到Docker Desktop并启动。
  2. 完成初始设置

    • 启动Docker Desktop后,您可能会看到欢迎页面。
    • 点击“Accept”接受服务条款。
  3. 选择后端引擎

    • 在Docker Desktop界面中,点击齿轮图标(Settings)打开设置页面。
    • 在“General”选项卡下,确保选中了“Use the WSL 2 based engine”。
    • 如果没有WSL 2,请按照以下步骤安装WSL 2。

6. 安装WSL 2

如果没有安装WSL 2,请按照以下步骤进行安装:

  1. 启用WSL

    wsl --install
    
  2. 设置默认版本为WSL 2

    wsl --set-default-version 2
    
  3. 安装Linux发行版

    • 打开Microsoft Store,搜索并安装您喜欢的Linux发行版(如Ubuntu)。
    • 安装完成后,启动Linux发行版,完成初始设置。

7. 验证Docker安装

  1. 打开命令提示符或PowerShell,运行以下命令验证Docker是否安装成功:

    docker --version
    
  2. 运行一个测试容器:

    docker run hello-world
    

    如果看到“Hello from Docker!”的消息,说明Docker安装成功。

8. 常见问题排查

  • Docker Desktop未启动

    • 确保Hyper-V和虚拟化已启用。
    • 检查Windows是否为支持的版本(Pro, Enterprise, or Education)。
  • 无法运行WSL 2

    • 确保Windows版本支持WSL 2。
    • 运行Windows Update安装最新更新。

9. 重点说明

  • 通过任务管理器,查看性能,CPU,如下图,这里显示虚拟化已启用
    在这里插入图片描述
  • 如果出现docker的状态异常,请确保WSL最新
    以管理员打开,在powershell中,运行:
wsl --update

参考资源

通过上述步骤,您可以在Windows上成功安装和配置Docker,并开始使用它来运行容器化应用程序。

标签:启用,Windows,步骤,WSL,Desktop,docker,安装,Docker
From: https://www.cnblogs.com/p309654858/p/18283063

相关文章

  • 大华设备接入GB28181/GAT1400视频汇聚管理平台EasyCVR安防监控系统的具体操作步骤
    智慧城市/视频汇聚/安防监控平台EasyCVR兼容性强,支持多协议接入,包括国标GB/T28181协议、GA/T1400协议、部标JT808协议、RTMP、RTSP/Onvif协议、海康Ehome、海康SDK、大华SDK、华为SDK、宇视SDK、乐橙SDK、萤石云SDK等,并能对外分发RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、Web......
  • windows server 2012 rc使用opencv库失败(缺dll解决办法)
    vs2015-vs2019封装的库,需要安装对应的运行时本人本地安装过vs2019,所以有vcredist_x64.exe安装程序(或者使用DirectX一键安装缺失库,但也有可能安装2019运行库失败;所以还是一下方法一步一步安装)vcredist_x64.exe路径(更具自己路径);或者使用everything查找vcredist_x64.exe文......
  • IDEA连接docker
    修改配置文件vi/usr/lib/systemd/system/docker.service修改ExecStart为ExecStart=/usr/bin/dockerd-Hfd://--containerd=/run/containerd/containerd.sock--tlsverify--tlscacert=/etc/ docker/certs/ca.pem--tlscert=/etc/docker/certs/server-cert.pem--tlskey=/......
  • 容器技术-docker5
    一、docker-compose常用命令和指令1.概要默认的模板文件是docker-compose.yml,其中定义的每个服务可以通过image指令指定镜像或build指令(需要Dockerfile)来自动构建。注意如果使用build指令,在Dockerfile中设置的选项(例如:CMD,EXPOSE,VOLUME,ENV等)将会自......
  • Docker编译Azerothcore源码
    维基百科Docker是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟......
  • Windows Terminal 中设置常用命令的别名
    WindowsTerminal中设置常用命令的别名‍E:\zhpj\Desktop>cmd/?启动Windows命令解释器的一个新实例...如果/D未在命令行上被指定,当CMD.EXE开始时,它会寻找以下REG_SZ/REG_EXPAND_SZ注册表变量。如果其中一个或两个都存在,这两个变量会先被执行。HKEY_LOCAL......
  • Windows Terminal 中设置常用命令的别名
    WindowsTerminal中设置常用命令的别名‍E:\zhpj\Desktop>cmd/?启动Windows命令解释器的一个新实例...如果/D未在命令行上被指定,当CMD.EXE开始时,它会寻找以下REG_SZ/REG_EXPAND_SZ注册表变量。如果其中一个或两个都存在,这两个变量会先被执行。HKEY_LOCAL......
  • Windows Terminal 中设置常用命令的别名
    WindowsTerminal中设置常用命令的别名‍E:\zhpj\Desktop>cmd/?启动Windows命令解释器的一个新实例...如果/D未在命令行上被指定,当CMD.EXE开始时,它会寻找以下REG_SZ/REG_EXPAND_SZ注册表变量。如果其中一个或两个都存在,这两个变量会先被执行。HKEY_LOCAL......
  • IIS(Internet Information Services)是Windows操作系统中的一种Web服务器软件。以下是一
    IIS(InternetInformationServices)是Windows操作系统中的一种Web服务器软件。以下是一些常见的与IIS相关的命令和工具:IISRESET:作用:重启IIS服务。语法:iisreset[/noforce][/restart][/stop][/start][/status][/reboot][/help]APPCMD:作用:用于配置IIS7.x及以上版......
  • 用WSL2+Docker Desktop部署InLong的坑和经验
    WSL的网络坑死了————题记看到腾讯在搞开源,邂逅了ApacheInLong,觉得很有意思,就开始研究。考虑到这是和性能有关的东西,以后说不定还要压测什么的,所以就决定用WSL2+DockerDesktop,不用虚拟机了,感觉这样性能会好一点,正好也熟悉熟悉命令行,毕竟打CTF虽然天天用Linux但基本能用GU......