安装windows驱动器以从docker访问

我正在寻找在我的Windows泊坞窗容器中使用文件。
这在这里解释。

我的问题涉及如何进入docker设置对话。

我在窗口10上使用docker工具箱。当我用鼠标右键单击任务栏中的泊坞窗图标时,出现三个选项:

  1. Docker快速启动terminal;
  2. 从任务栏取消固定; 和
  3. 关上窗户。

我没有得到设置对话框。
我怎样才能看到这个选项?

Docker工具箱将使用VirtualBox 。
您提到的答案很可能是将Docker for Windows与Hyper-V一起使用 :请参阅“ 安装Docker for Windows ”

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

安装docker for windows:

  • Docker不能在Windows上本地运行。

  • 如果操作系统不是Windows 10专业版,则通过Docker Toolbox设置Docker。

  • 一旦通过Docker Toolbox安装Docker,请遵循以下步骤:

步骤1:点击窗口上的“Docker Quickstart Terminal”启动。 这将启动一个docker机器 – 一个名为“default”的虚拟机通过oracle virtualbox。

第2步:在Windows上打开命令提示符窗口。 由于step-1创build了docker机器,我们可以从cmd发出docker-machine命令。 命令docker-machine ls将列出正在运行的虚拟机名称(默认)。 注意,您可以使用docker-machine create --driver drivername vmname命令从cmd创build尽可能多的虚拟机。

第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 

所有上面的envvariables将被设置。 然后,我们可以从cmd发出客户端(docker)命令,以“默认”泊坞窗虚拟机为目标。

第4步:现在我们要让Windows文件夹可用于名为“default”的docker虚拟机,以便在该虚拟机上运行的容器(或多个容器)可以使用该文件夹上的数据。

转到您的笔记本电脑上运行的虚拟机。 find虚拟机“默认”,并select设置 (这是我在原来的问题要求),并共享Windows文件夹/ C /用户。

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

现在从cmd发出命令

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

文件夹/ c / Users现在可以在/ datavol中作为容器访问。