安装Windows驱动器以从Docker访问
我希望在Docker容器中使用Windows计算机上的文件。这个 我的问题涉及如何进入Docker设置对话框 我正在Windows 10上使用Docker工具箱。当我右键单击任务栏上的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 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后,请执行以下步骤:
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后,请执行以下步骤:
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