我正在寻找使用文件在我的Windows计算机在一个码头容器。这个将在这里解释。
我的问题是如何到达码头设置对话框。
我在Windows 10上使用Docker工具箱。当我右键单击任务栏中的Docker图标时,我得到三个选项:
我没有设置对话框。我怎么看得到这个选择?
发布于 2017-02-19 11:23:20
您所指的答案可能与超V一起使用超V:参见"安装Docker for Windows“
Docker for Windows需要运行Microsoft Hyper-V。在启用Hyper之后,VirtualBox将不再工作,但是任何VirtualBox VM映像都将保留下来. 用停靠机创建的VirtualBox VM(包括在工具箱安装期间通常创建的默认VM)将不再启动。这些VM不能与用于Windows的Docker并行使用.但是,您仍然可以使用坞机来管理远程VM。
发布于 2017-02-23 12:56:13
安装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笔记本),以及要针对哪个虚拟机。以下内容有助于简化以特定虚拟机为目标的操作。
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发出命令:
docker run -it --name suorsa -v /c/Users:/datavol ImageName:latest现在可以访问文件夹/c/Users,就像容器的/datavol一样。
https://stackoverflow.com/questions/42326563
复制相似问题