传统的桌面解决方案。Docker Toolbox适用于较旧的Mac和Windows系统,不能满足Docker for Mac和Docker for Windows的要求。如果可能,我们建议您更新到较新的应用程序。

预计阅读时间: 10分钟

Docker Toolbox提供了一种在Windows系统上使用Docker的方法,该系统不满足Docker for Windows应用程序的最低系统要求。

如果您还没有这样做,请在此处下载安装程序:

获取适用于Windows的Docker Toolbox

你得到了什么以及它如何运作

Docker Toolbox包括以下Docker工具:

  • Docker CLI客户端,用于运行Docker Engine以创建映像和容器
  • Docker Machine,因此您可以从Windows终端运行Docker Engine命令
  • Docker Compose用于运行docker-compose命令
  • Kitematic,Docker GUI
  • 为Docker命令行环境预配置的Docker QuickStart shell
  • Oracle VM VirtualBox

由于Docker Engine守护程序使用特定于Linux的内核功能,因此无法在Windows上本机运行Docker Engine。相反,您必须使用Docker Machine命令docker-machine创建并连接到计算机上的小型Linux VM。此VM在您的Windows系统上为您托管Docker Engine。

提示:较新的Docker for Windows解决方案的一个优点 是它使用本机虚拟化,并且不需要VirtualBox来运行Docker。

第1步:检查您的版本

要运行Docker,您的计算机必须具有运行Windows 7或更高版本的64位操作系统。此外,您必须确保在计算机上启用了虚拟化。要验证您的机器是否满足这些要求,请执行以下操作:

  1. 右键单击Windows消息,然后选择“ 系统”。

    如果您未使用受支持的版本,则可以考虑升级操作系统。

    如果您有更新的系统,特别是64位Windows 10 Pro,具有企业和教育(1607周年更新,Build 14393或更高版本),请考虑使用Docker for Windows。它在Windows上本机运行,因此不需要预配置的Docker QuickStart shell。它还使用Hyper-V进行虚拟化,因此对于较新的Windows系统,下面的检查虚拟化的说明将过时。在安装之前的“知道的内容”中,Docker for Windows主题中提供了完整的安装先决条件。

  2. 确保您的Windows系统支持硬件虚拟化技术并且已启用虚拟化。

    对于Windows 10

    运行Speccy,查看CPU信息。

    对于Windows 8或8.1

    选择“ 开始>任务管理器”,导航至“ 性能”选项卡。在CPU下,您应该看到以下内容:

    如果系统上未启用虚拟化,请按照制造商的说明启用它。

    对于Windows 7

    运行Microsoft®硬件辅助虚拟化检测工具或Speccy等工具,然后按照屏幕上的说明进行操作。

  3. 验证您的Windows操作系统是64位(x64)

    如何进行此验证取决于您的Windows版本。
    有关详细信息,请参阅Windows文章如何确定计算机是运行32位版本还是64位版本的Windows操作系统。

第2步:安装Docker Toolbox

在本节中,您将安装Docker Toolbox软件和几个“帮助程序”应用程序。安装程序会将以下软件添加到您的计算机:

  • 适用于Windows的Docker客户端
  • Docker Toolbox管理工具和ISO
  • Oracle VM VirtualBox
  • Git MSYS-git UNIX工具

如果安装了以前版本的VirtualBox,请不要使用Docker Toolbox安装程序重新安装。出现提示时,取消选中它。

如果运行Virtual Box,则必须在运行安装程序之前将其关闭。

  1. 转到Docker Toolbox页面。

  2. 单击安装程序链接进行下载。

  3. 双击安装程序安装Docker Toolbox。

    安装程序启动“安装程序 - Docker Toolbox”对话框。

    如果Windows安全对话框提示您允许程序进行更改,请选择“ 是”。系统显示Setup - Docker Toolbox for Windows向导。

  4. 按“ 下一步”接受所有默认值,然后按“ 安装”。

    接受所有安装程序默认值。安装程序需要几分钟时间来安装所有组件:

  5. 当Windows安全通知时,安装程​​序将进行更改,确保允许安装程序进行必要的更改。

    完成后,安装程序会报告它成功:

  6. 取消选中“在文件资源管理器中查看快捷方式”,然后按“ 完成”。

第3步:验证您的安装

安装程序将Docker Toolbox,VirtualBox和Kitematic添加到“ 应用程序”文件夹中。在此步骤中,您将启动Docker Toolbox并运行一个简单的Docker命令。

  1. 在桌面上,找到Docker QuickStart终端图标。

  2. 单击Docker QuickStart图标以启动预配置的Docker Toolbox终端。

    如果系统显示“ 用户帐户控制”提示,以允许VirtualBox对您的计算机进行更改。选择是。

    终端为您设置Docker Toolbox做了几件事。完成后,终端显示$提示。

    终端运行特殊bash环境而不是标准Windows命令提示符。该bash环境由码头工人要求。

  3. 通过单击$提示旁边的鼠标激活终端。

    如果您不熟悉终端窗口,请参阅以下快速提示。

    提示传统上是一个$美元符号。在命令行中键入命令,该 命令行是提示后的区域。光标由突出显示的区域或|命令行中显示的区域指示。输入命令后,请始终按RETURN。

  4. 键入docker run hello-world命令,然后按RETURN。

    该命令可以为您完成一些工作,如果一切运行良好,命令的输出如下所示:

     $ docker run hello-worldUnable to find image 'hello-world:latest' locallyPulling repository hello-world91c95931e552: Download completea8219747be10: Download completeStatus: Downloaded newer image for hello-world:latestHello from Docker.This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker Engine CLI client contacted the Docker Engine daemon.2. The Docker Engine daemon pulled the "hello-world" image from the Docker Hub.(Assuming it was not already locally available.)3. The Docker Engine daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker Engine daemon streamed that output to the Docker Engine CLI client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashFor more examples and ideas, visit:https://docs.docker.com/userguide/
    

寻找故障排除帮助?

通常,上述步骤开箱即用,但某些情况可能会导致问题。如果您的docker run hello-world工作无效并导致错误,请查看故障排除以快速解决常见问题。

您可能遇到的Windows特定问题与NDIS6主机网络筛选器驱动程序有关,已知该驱动程序会导致某些Windows版本出现问题。对于Windows Vista系统及更新版本,VirtualBox默认安装NDIS6驱动程序。问题可能包括系统速度下降到虚拟机(VM)的网络问题。如果发现问题,请重新运行Docker Toolbox安装程序,然后选择使用NDIS5驱动程序安装VirtualBox的选项。

可选:添加共享目录

默认情况下,Toolbox只能访问该C:\Users目录并将其安装到VM中/c/Users

注意:在VM路径中,c为小写且Users大写。

如果您的项目位于其他位置或需要访问主机文件系统上的其他目录,则可以使用VirtualBox UI添加它们。

  1. 打开VirtualBox UI。

  2. 单击“ 设置”齿轮,然后转到“ 共享文件夹”。

  3. 选择机器文件夹下的任何现有列表,然后单击+图标。

    • 选择主机上的文件夹路径 ,在VM中输入文件夹名称(或采用默认值,与主机上的名称相同),并配置所需的任何其他选项。

    • 选择自动安装,如果你需要的文件夹自动被安装到虚拟机,并选择设为永久它被认为是一个永久的共享文件夹。

  4. 单击“ 确定”将新文件夹添加到“共享文件夹”列表中。

  5. 再次单击“ 确定”以保存更改并退出“设置”对话框。

如何卸载Toolbox

删除工具箱涉及删除它包含的所有Docker组件。

完全卸载还包括删除使用Docker Machine创建的本地和远程计算机。在某些情况下,您可能希望保留使用Docker Machine创建的计算机。

例如,如果您计划将Docker Machine重新安装为Docker for Windows的一部分,则可以继续通过Docker管理这些计算机。或者,如果云提供商上有远程计算机,并且您计划使用提供程序管理它们,则不希望将其删除。因此,删除机器的步骤在此处描述为可选的。

要在Windows上卸载Toolbox,请执行以下操作:

  1. 列出你的机器。

    $ docker-machine ls
    NAME                ACTIVE   DRIVER       STATE     URL                        SWARM
    dev                 *        virtualbox   Running   tcp://192.168.99.100:2376
    my-docker-machine            virtualbox   Stopped
    default                      virtualbox   Stopped
    

  2. (可选)删除每台计算机。例如:

    $ docker-machine rm my-docker-machine
    Successfully removed my-docker-machine
    

    此步骤是可选的,因为如果您计划将Docker Machine重新安装为Docker for Windows的一部分,则可以通过Docker导入并继续管理这些计算机。

  3. 使用Window的标准过程卸载Docker Toolbox,通过控制面板卸载程序(程序和功能)。

    注意:此过程不会删除该docker-install.exe文件。您必须自己删除该文件。

  4. (可选)删除 C:\Users\<your-user>\.docker目录。

    如果要完全删除Docker,可以验证卸载是否删除了.docker用户路径下的目录。如果它仍然存在,请手动将其删除。此目录存储一些Docker程序配置和状态,例如有关已创建的计算机和证书的信息。您通常不需要删除此目录。

  5. 卸载Oracle VirtualBox,它是作为Toolbox安装的一部分安装的。

下一步

  • 试试入门教程。

  • 深入挖掘有关构建映像,运行容器,联网,管理数据以及在Docker Hub上存储映像的更多教程和示例。

  • 了解Kitematic

  • 了解Docker Machine

  • 了解Docker Compose

docker,documentation,install,toolbox,win

https://docs.docker.com/toolbox/toolbox_install_windows/

在Windows上安装Docker Toolbox相关推荐

  1. 在Windows上安装Docker

    背景 Windows的Docker桌面是Microsoft Windows的Docker的社区版本.您可以从Docker Hub下载适用于Windows的Docker桌面.该页面包含有关在Window ...

  2. Windows 10安装Docker ToolBox,修改镜像默认地址,配置镜像加速

    Windows 10安装Docker ToolBox,修改镜像默认地址,配置镜像加速 一.首先需要下载Git,下载链接 https://git-scm.com/download/win 安装过程中设置 ...

  3. Docker学习之Windows Home上安装Docker Desktop的完整图文教程

    Windows Home上安装Docker Desktop的完整图文教程 记录安装过程,文字略显沙雕✧٩(ˊωˋ*)و✧ 来自Docker官方文档: 支持的平台 Docker Engine可 通过Do ...

  4. mscoreei.dll没有被指定在windows上运行_在Windows上使用Docker运行.NetCore

    今天我们来说下如何在windows下使用docker运行.net core,既然是docker,那么我们首先得在windows上安装docker. 在Windows安装 docker 有两种选择 : ...

  5. 在Windows上使用Docker运行.NetCore

    今天我们来说下如何在windows下使用docker运行.net core,既然是docker,那么我们首先得在windows上安装docker. 在Windows安装 docker 有两种选择 : ...

  6. docker显示linux桌面,怎样在桌面上安装 Docker CE?

    按照这些简单的步骤在你的 Linux.Mac 或 Windows 桌面上安装 Docker CE. 在上一篇文章中,我们学习了容器世界的一些基本术语.当我们运行命令并在后续文章中使用其中一些术语时,这 ...

  7. [完美解决]如何在windows安装docker toolbox,使用tensorflow,Jupyter Notebook,各种问题的解决方案

    上两周心血来潮想在自己的Surface(Win10 Home系统)上用TensorFlow和Python,但是安装实在是太麻烦了-就想到能不能在Windows上用docker直接运行linux环境的T ...

  8. 一、Docker:Linux/Windows在线安装Docker与命令大全总结

    Docker是一种基于Linux的开源的应用容器引擎,它能够实现一个隔离的.安全的.独立的容器环境,在这个容器中可以安装各种产品,例如MySQL.Nginx.Python.Redis等,并且能够实现秒 ...

  9. windows下安装docker详细步骤

    1.Docker溯源 Docker的前身是名为dotCloud的小公司,主要提供的是基于 PaaS(Platform as a Service,平台及服务)平台为开发者或开发商提供技术服务,并提供的开 ...

最新文章

  1. Java List 更换指定位置的元素
  2. Ubuntu创建opencv工程并显示一张图片
  3. Java中使用memcache缓存
  4. Scalaz(12)- Monad:再述述flatMap,顺便了解MonadPlus
  5. 【Cocos2D-X 学习笔记】Node父类的方法和属性
  6. NAPI模式--中断和轮询的折中以及一个负载均衡的问题
  7. 恒位油杯故障原因_厂家详解干式真空泵故障分析与保养办法
  8. API网关—Spring Cloud Zuul
  9. jQuery 学习笔记之二 (jQuery代码风格)
  10. 安装navicat之后双击就会闪退_Adobe 2020版本,安装教程来咯
  11. 网络爬虫数据挖掘_我如何构建无服务器网络爬虫以大规模挖掘温哥华房地产数据...
  12. mac系统pycharm配置python环境_Python--在Mac下安装PyQt5环境并配合pycharm(全部使用当前最新版)...
  13. SharePoint的十大优势
  14. 苹果mac三维动画设计渲染软件:Cinema 4D R20 (c4d r20)
  15. 证件照处理软件(IDPhoto Processor)免费版 v3.2.10
  16. 下载elasticsearch的jdbc包
  17. OBS 录制的视频声音越来越大
  18. 回归平静是一种自我保护
  19. css怎样清除隐藏溢出,Css溢出隐藏
  20. 算法习题---5-3卡牌游戏(UVa10935)

热门文章

  1. 倒计时时间可以任意设置的秒表
  2. [电路笔记------信号的分贝含义]
  3. 电商API分享:获取淘宝商品历史价格api调用示例 参数说明
  4. 常见的web服务器软件
  5. 律所CRM软件,适用于律师事务所的系统
  6. 飞机大战——Java小游戏
  7. 注册VMware Fusion提示错误/验证码无法输入问题
  8. 【转载】通过JSFL让Flash Professional CS4或CS5拥有批量FLA导出SVG的功能
  9. web 端 调取导航总结
  10. “老中医”赴港IPO,固生堂能否把好港股“这把脉”?