如何在Windows上使用Docker Toolbox的volume选项? [英] How to use --volume option with Docker Toolbox on Windows?
本文介绍了如何在Windows上使用Docker Toolbox的volume选项?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在Windows文件和docker容器之间共享一个文件夹,通过使用Docker Toolbox将简单的 - volume
命令安装在卷上?
How can I share a folder between my Windows files and a docker container, by mounting a volume with simple --volume
command using Docker Toolbox on?
我正在使用Docker快速入门终端,当我尝试这样做:
I'm using "Docker Quickstart Terminal" and when I try this:
winpty docker run -it --rm --volume /C/Users/myuser:/myuser ubuntu
我有这个错误:
Invalid value "C:\\Users\\myuser\\:\\myuser" for flag --volume: bad mount mode specified : \myuser
See 'docker run --help'.
遵循这个,我也试过
winpty docker run -it --rm --volume "//C/Users/myuser:/myuser" ubuntu
并获得
Invalid value "\\\\C:\\Users\\myuser\\:\\myuser" for flag --volume: \myuser is not an absolute path
See 'docker run --help'.
推荐答案
这实际上是一个项目的结构,有两种工作方法:
This is actually an issue of the project and there are 2 working workarounds:
-
创建数据卷:
Creating a data volume:
docker create -v //c/Users/myuser:/myuser --name data hello-world
winpty docker run -it --rm --volumes-from data ubuntu
直接在docker主机中SSHing:
SSHing directly in the docker host:
docker-machine ssh default
从那里做一个经典的:
docker run -it --rm --volume /c/Users/myuser:/myuser ubuntu
这篇关于如何在Windows上使用Docker Toolbox的volume选项?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文