美文网首页
windows下安装docker

windows下安装docker

作者: 老鼠慎言 | 来源:发表于2021-02-19 22:57 被阅读0次

    想要在windows下安装docker,必须满足:
    windows 10 64 位:专业版、企业版或教育版(在资源管理器,右键属性中可以查看)
    必须启用hyper-V 和Containers Windows功能
    要在Windows 10上成功运行Client Hyper-V
    ①打开控制面板,选择程序与功能,点击“启用或关闭windows功能”,弹出的windows功能列表中下拉,找到"containers(容器)"和“hyper-V"并选中,然后点击确定按钮
    我的是windows中文家庭版,所以没有hyper-v选项。解决方法如下:

    新建一个txt文档,重命名为Hyper-V.cmd

    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
    

    找到Hyper-V.cmd文件图标,在右键菜单中点击:以管理员身份运行
    然后弹出一个 用户帐户控制 - Windows命令处理程序 对话框,我们点击:是
    然后系统自动进行Windows命令处理,我们等待处理完成以后,【这个过程中不要关闭窗口或者关机】在最末处输入:Y,电脑自动重启,进行配置更新
    重启后,在菜单栏可以看到


    image.png

    如果没看到,则进行①操作

    ②在docker官网上下载windows桌面版 [!https://hub.docker.com/editions/community/docker-ce-desktop-windows/]docker hub
    安装好docker后,docker 不会自动启动,需要手动启动。
    手动启动后,我出现了提示安装wsl 2,按照他给出的官网下载配套的WSL 2,下载后管理员权限下安装。然后重新启动docker。这里我出现了报错,具体错误为:

    System.InvalidOperationException:
    Failed to set version to docker-desktop: exit code: -1 
    
    image.png
    管理员命令执行cmd,netsh winsock reset重启然后启动 cmd docker-desktop

    状态栏中的鲸鱼图标保持稳定时,Docker桌面将启动并运行

    相关文章

      网友评论

          本文标题:windows下安装docker

          本文链接:https://www.haomeiwen.com/subject/hzwaxltx.html