首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Windows驱动器以从Docker访问

问安装Windows驱动器以从Docker访问
EN

Stack Overflow用户
提问于 2017-02-19 11:17:28
回答 2查看 3.8K关注 0票数 0

我正在寻找使用文件在我的Windows计算机在一个码头容器。这个将在这里解释。

我的问题是如何到达码头设置对话框。

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

  1. 码头快速启动码头;
  2. 从任务栏解锁;以及
  3. 关上窗户。

我没有设置对话框。我怎么看得到这个选择?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-19 11:23:20

Docker工具箱将使用VirtualBox。

您所指的答案可能与超V一起使用超V:参见"安装Docker for Windows“

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

票数 3
EN

Stack Overflow用户

发布于 2017-02-23 12:56:13

安装Docker:

  • Docker在Windows上不以本地方式运行。
  • 如果操作系统不是Windows 10 pro,则通过Docker工具箱设置Docker。
  • 通过Docker工具箱安装Docker后,请执行以下步骤:

步骤1:点击上的“码头快速启动终端”启动。这将启动一台Docker机器--通过Oracle VirtualBox启动名为"default“的虚拟机。

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

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

代码语言:javascript
复制
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)命令。

步骤4:现在我们想让Docker虚拟机可以使用文件夹,名为"default“,以便在该虚拟机上运行的容器(或容器)能够使用该文件夹上的数据。

在你的笔记本电脑上运行的VirtualBox。找到虚拟机“默认”并选择设置(这是我在最初的问题中要求的),并共享/c/Users文件夹。

注意:如果Docker已直接安装在Windows上(10 pro),则此设置对话框选项通常可通过右击系统托盘中的Docker图标获得。

现在从cmd发出命令:

代码语言:javascript
复制
docker run -it --name suorsa -v /c/Users:/datavol ImageName:latest

现在可以访问文件夹/c/Users,就像容器的/datavol一样。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42326563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档