码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Windows安装Docker


    Windows安装Docker

      • 写在前面
      • 1、安装并且开启Hyper-V 和容器特性
      • 2、安装 Windows 版 Docker
      • 3、下载linux内核更新包
      • 4、题外话

    写在前面

    Windows 版 Docker 的环境有以下要求:

    • Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)。
    • Windows 必须是 64 位的版本。
    • 需要启用 Windows 操作系统中的 Hyper-V 和容器特性。

    1、安装并且开启Hyper-V 和容器特性

    1. 右键单击 Windows 开始按钮并选择“应用和功能”页面。
      在这里插入图片描述
    2. 单击“程序和功能”
      在这里插入图片描述
    3. 单击“启用或关闭Windows功能”。在这里插入图片描述
    4. 勾选Hyper-V和容器复选框,并单击确定按钮。
      在这里插入图片描述
      在这里插入图片描述
    5. 完成 Hyper-V 和容器特性的安装后,重启机器
      在这里插入图片描述

    2、安装 Windows 版 Docker

    1. 访问 Docker的下载(https://www.docker.com/products/docker-desktop)页面,并单击其中的Download for Windows 按钮。 单击后会将名为 Docker for Windows Installer.exe 的安装包下载到默认下载目录。
      在这里插入图片描述
      在这里插入图片描述

    2. 双击运行安装向导,并按照提示一步一步完成整个安装过程,安装完成后Docker 会要求重启电脑。Docker 会作为系统服务自动启动,并且在 Windows的通知栏看到 Docker 的大鲸鱼图标。
      在这里插入图片描述
      在这里插入图片描述
      重启后
      在这里插入图片描述
      恭喜已经成功完成 Windows 版 Docker 的安装。
      但是,打开Docker会报错,原因是windows运行linux内核系统需要安装Linux 内核更新包
      在这里插入图片描述

    3、下载linux内核更新包

    参考: WSL 的手动安装步骤—步骤 4 - 下载 Linux 内核更新包

    1. 点击下载最新包:wsl_update_x64.msi

    2. 运行安装向导,并按照提示一步一步完成整个安装过程

    3. 设置默认wsl默认版本,用系统管理员的角色打开windows的powershell,然后运行如下命令:wsl --set-default-version 2
      在这里插入图片描述

    4. 重启电脑,再运行docker就正常了
      在这里插入图片描述
      没报错了在这里插入图片描述

    5. 打开命令行或者 PowerShell 界面,输入docker version命令,看到下图就表示成功安装了。
      在这里插入图片描述

    4、题外话

    • 注意观察命令输出内容,其中 Server 部分中的 OS/Arch 属性展示了当前的操作系统是 linux/amd64。
    • 这是因为在默认安装方式中,Docker daemon 是运行在 Hyper-V 虚拟机中的一个轻量级 Linux上的。这种情况下,读者只能在 Windows 版 Docker 上运行 Linux 容器。
    • 如果读者想要运行原生 Windows 容器(Native Windows Container),可以右击 Windows 通知栏中的Docker 鲸鱼图标,并选择“切换到 Windows 容器”。
      在这里插入图片描述
      使用下面的命令也可以完成切换(进入 Program FilesDockerDocker 目录下执行)。
  • 相关阅读:
    Mysql数据库管理-blackhole存储引擎
    判断过/欠拟合和学习率
    React学习计划-react-hooks补充
    rabbitmq知识梳理
    技术管理进阶——什么是公司文化
    有关于联邦学习
    C生万物 | 从浅入深理解指针【最后部分】
    解决LabVIEW通过OPC Server读取PLC地址时的错误180121602
    通过5个概念 一文弄明白DAO
    基于Python+Django框架的多人在线聊天程序
  • 原文地址:https://blog.csdn.net/m0_67391121/article/details/126597941
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号