安装Windows驱动器以从Docker访问

安装Windows驱动器以从Docker访问,windows,docker,Windows,Docker,我希望在Docker容器中使用Windows计算机上的文件。这个 我的问题涉及如何进入Docker设置对话框 我正在Windows 10上使用Docker工具箱。当我右键单击任务栏上的Docker图标时,会得到三个选项: Docker快速启动终端 从任务栏中取消绑定;及 关上窗户 我没有得到设置对话框。我如何才能看到该选项? 您所指的答案可能与一起使用:请参阅“” Docker for Windows要求运行Microsoft Hyper-V。启用Hyper-V后,VirtualBox将不再工作

我希望在Docker容器中使用Windows计算机上的文件。这个

我的问题涉及如何进入Docker设置对话框

我正在Windows 10上使用Docker工具箱。当我右键单击任务栏上的Docker图标时,会得到三个选项:

  • Docker快速启动终端
  • 从任务栏中取消绑定;及
  • 关上窗户
  • 我没有得到设置对话框。我如何才能看到该选项?


    您所指的答案可能与一起使用:请参阅“”

    Docker for Windows要求运行Microsoft Hyper-V。启用Hyper-V后,VirtualBox将不再工作,但任何VirtualBox VM映像将保留。
    使用docker机器创建的VirtualBox虚拟机(包括通常在工具箱安装期间创建的默认虚拟机)将不再启动。这些虚拟机不能与Docker for Windows并排使用。但是,您仍然可以使用docker机器来管理远程VM

    .
    您所指的答案可能与一起使用:请参阅“”

    Docker for Windows要求运行Microsoft Hyper-V。启用Hyper-V后,VirtualBox将不再工作,但任何VirtualBox VM映像将保留。
    使用docker机器创建的VirtualBox虚拟机(包括通常在工具箱安装期间创建的默认虚拟机)将不再启动。这些虚拟机不能与Docker for Windows并排使用。但是,您仍然可以使用docker机器来管理远程VM


    安装Windows Docker:

    • Docker不是在Windows上本机运行的

    • 如果操作系统不是Windows 10 pro,则通过Docker工具箱设置Docker

    • 通过Docker Toolbox安装Docker后,请执行以下步骤:

    第1步: 单击Windows上的“Docker快速启动终端”启动。这将启动一个Docker机器——一个通过Oracle命名为“default”的虚拟机

    第二步: 在Windows上打开命令提示窗口。由于步骤1创建了Docker机器,我们可以从cmd发出
    Docker机器
    命令。命令
    docker machine ls
    将列出正在运行的虚拟机及其名称(默认)。注意:您可以使用
    docker machine create--driver drivername vmname
    命令从cmd创建所需数量的虚拟机

    步骤3:运行docker客户端 Docker客户端在特定的虚拟机上运行。这意味着我们需要告诉客户端Docker主机在哪里(Oracle VirtualBox-而不是Windows笔记本电脑)以及目标虚拟机。以下内容有助于简化以特定虚拟机为目标的操作

    C:\Users\B> docker-machine env --shell cmd default
    
    SET DOCKER_TLS_VERIFY=1
    SET DOCKER_HOST=tcp://192.168.99.100:2376
    SET DOCKER_CERT_PATH=C:\Users\B\.docker\machine\machines\default
    SET DOCKER_MACHINE_NAME=default
    SET COMPOSE_CONVERT_WINDOWS_PATHS=true
    REM Run this command to configure your shell:
    REM     @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
    
    If you just run the following on cmd:
    @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
    
    将设置上述所有环境变量。然后,我们可以从cmd发出客户端(Docker)命令,目标是“默认”Docker虚拟机

    C:\Users\B> docker-machine env --shell cmd default
    
    SET DOCKER_TLS_VERIFY=1
    SET DOCKER_HOST=tcp://192.168.99.100:2376
    SET DOCKER_CERT_PATH=C:\Users\B\.docker\machine\machines\default
    SET DOCKER_MACHINE_NAME=default
    SET COMPOSE_CONVERT_WINDOWS_PATHS=true
    REM Run this command to configure your shell:
    REM     @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
    
    If you just run the following on cmd:
    @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
    
    第4步: 现在,我们希望使名为“default”的Docker虚拟机可以使用Windows文件夹,以便在该虚拟机上运行的容器可以使用此文件夹上的数据

    转到在笔记本电脑上运行的VirtualBox。找到虚拟机“default”并选择设置(这是我在原始问题中要求的),然后共享Windows文件夹
    /c/Users

    [注意:如果直接在Windows(10 pro)上安装了Docker,则通常可通过右键单击系统托盘上的Docker图标使用此设置对话框选项。]

    现在从cmd发出命令:

    docker run -it --name suorsa -v /c/Users:/datavol ImageName:latest
    

    现在可以访问文件夹
    /c/Users
    ,如容器的
    /datavol

    安装Docker for Windows:

    • Docker不是在Windows上本机运行的

    • 如果操作系统不是Windows 10 pro,则通过Docker工具箱设置Docker

    • 通过Docker Toolbox安装Docker后,请执行以下步骤:

    第1步: 单击Windows上的“Docker快速启动终端”启动。这将启动一个Docker机器——一个通过Oracle命名为“default”的虚拟机

    第二步: 在Windows上打开命令提示窗口。由于步骤1创建了Docker机器,我们可以从cmd发出
    Docker机器
    命令。命令
    docker machine ls
    将列出正在运行的虚拟机及其名称(默认)。注意:您可以使用
    docker machine create--driver drivername vmname
    命令从cmd创建所需数量的虚拟机

    步骤3:运行docker客户端 Docker客户端在特定的虚拟机上运行。这意味着我们需要告诉客户端Docker主机在哪里(Oracle VirtualBox-而不是Windows笔记本电脑)以及目标虚拟机。以下内容有助于简化以特定虚拟机为目标的操作

    C:\Users\B> docker-machine env --shell cmd default
    
    SET DOCKER_TLS_VERIFY=1
    SET DOCKER_HOST=tcp://192.168.99.100:2376
    SET DOCKER_CERT_PATH=C:\Users\B\.docker\machine\machines\default
    SET DOCKER_MACHINE_NAME=default
    SET COMPOSE_CONVERT_WINDOWS_PATHS=true
    REM Run this command to configure your shell:
    REM     @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
    
    If you just run the following on cmd:
    @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
    
    将设置上述所有环境变量。然后,我们可以从cmd发出客户端(Docker)命令,目标是“默认”Docker虚拟机

    C:\Users\B> docker-machine env --shell cmd default
    
    SET DOCKER_TLS_VERIFY=1
    SET DOCKER_HOST=tcp://192.168.99.100:2376
    SET DOCKER_CERT_PATH=C:\Users\B\.docker\machine\machines\default
    SET DOCKER_MACHINE_NAME=default
    SET COMPOSE_CONVERT_WINDOWS_PATHS=true
    REM Run this command to configure your shell:
    REM     @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
    
    If you just run the following on cmd:
    @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
    
    第4步: 现在,我们希望使名为“default”的Docker虚拟机可以使用Windows文件夹,以便在该虚拟机上运行的容器可以使用此文件夹上的数据

    转到在笔记本电脑上运行的VirtualBox。找到虚拟机“default”并选择设置(这是我在原始问题中要求的),然后共享Windows文件夹
    /c/Users

    [注意:如果直接在Windows(10 pro)上安装了Docker,则通常可通过右键单击系统托盘上的Docker图标使用此设置对话框选项。]

    现在从cmd发出命令:

    docker run -it --name suorsa -v /c/Users:/datavol ImageName:latest
    

    文件夹
    /c/Users
    现在可供访问,如容器的
    /datavol
    中所示。

    您先联机搜索了吗?您先联机搜索了吗?Docker