如何在Windows上使用Docker Toolbox的volume选项? [英] How to use --volume option with Docker Toolbox on Windows?

查看:586
本文介绍了如何在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:


  1. 创建数据卷:

  1. 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屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆