Boot2Docker挂载主机卷以使用Windows外部化数据

马可

我正在尝试将主机卷挂载到MongoDB的Docker容器中。Dockerfile包含以下内容。

# Create the MongoDB data directory
RUN mkdir -p /data/db
# Identify mount point
VOLUME /data/db

->泊坞窗映像的名称为mongo。

但是,当我尝试启动映像并使用以下方法挂载本地Windows文件夹时:

docker运行-d -v / c / Users / 310145787 / Desktop / mongo:/ data / db mongo

我收到一条错误消息:

标志-v的无效值“ c:\ Users \ 310145787 \ Desktop \ mongo; C:\ Program Files(x86)\ Git \ data \ db”:\ Users \ 310145787 \ Desktop \ mongo; C:\ Program Files(x86 )\ Git \ data \ db不是绝对路径

我检查boot2docker ssh了路径是否可以访问,看起来还可以。docker@boot2docker:/c/Users/310145787/Desktop/mongo

任何线索这是怎么回事?还是我想念什么?

使用Boot2Docker 1.6,可以在此处找到Dockerfile

我遇到了同样的问题。

参见:https : //github.com/docker/docker/issues/12590

如果您在Windows上使用git bash,则msysgit会将/ c / users之类的路径转换为c:\ users(这不是您想要的东西,因为boot2docker VM内的路径为/ c / Users)

如果使用cmd.exe或powershell,则不应出现此问题。

使用cmd之后,我能够成功安装驱动器。

以下说明用于使用Windows cmd启动Boot2Docker

Boot2Docker Up
set DOCKER_HOST=tcp://192.168.59.103:2376
set DOCKER_CERT_PATH=C:/Users/<yourusername>/.boot2docker/certs/boot2docker-vm
set DOCKER_TLS_VERIFY=1

docker run -d -v /c/Users/310145787/Desktop/mongo:/data/db mongo

你应该很好:-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows的boot2docker中从主机挂载目录

来自分类Dev

Boot2docker:尝试挂载外部卷时出现“协议错误”

来自分类Dev

将Nginx conf挂载为Docker卷会导致系统错误boot2docker

来自分类Dev

使用Windows主机时如何挂载Docker卷?

来自分类Dev

使用boot2docker将docker容器应用程序端口公开给Windows主机

来自分类Dev

boot2docker启动脚本以与主机挂载本地共享文件夹

来自分类Dev

Docker / Windows Container:如何在Windows 2016上将主机文件夹作为数据卷挂载

来自分类Dev

孤立的Docker挂载主机卷?

来自分类Dev

Boot2Docker / Fig安装卷未刷新

来自分类Dev

Docker容器在boot2docker中不使用主机DNS

来自分类Dev

从Windows 7开始的boot2docker

来自分类Dev

Windows上的Boot2docker代理

来自分类Dev

从Windows 7开始的boot2docker

来自分类Dev

Windows上的Boot2docker代理

来自分类Dev

使用boot2docker的IP地址

来自分类Dev

在OSX中使用boot2docker

来自分类Dev

将Docker外部卷目录挂载为主机(lvm)分区,这行得通吗?

来自分类Dev

连接到在boot2docker(centos容器| Windows 7.1主机)中运行的python服务器时出错

来自分类Dev

从同样位于boot2docker vm内的Docker容器以本地主机访问主机

来自分类Dev

使用docker和boot2docker运行tcpreplay

来自分类Dev

Boot2Docker / Windows平台上的无花果支持

来自分类Dev

在boot2docker中使用shell命令

来自分类Dev

Ansible与Boot2Docker一起使用的问题

来自分类Dev

将NFS目录挂载到与Docker共享的主机卷中

来自分类Dev

将NFS目录挂载到与Docker共享的主机卷中

来自分类Dev

如何从我的VM boot2docker容器内部连接到“真实”本地主机?

来自分类Dev

Yum安装在boot2docker主机上不起作用?

来自分类Dev

我可以在生产中使用boot2docker吗?CoreOS与boot2docker

来自分类Dev

使用CLI命令进行Docker卷挂载

Related 相关文章

  1. 1

    在Windows的boot2docker中从主机挂载目录

  2. 2

    Boot2docker:尝试挂载外部卷时出现“协议错误”

  3. 3

    将Nginx conf挂载为Docker卷会导致系统错误boot2docker

  4. 4

    使用Windows主机时如何挂载Docker卷?

  5. 5

    使用boot2docker将docker容器应用程序端口公开给Windows主机

  6. 6

    boot2docker启动脚本以与主机挂载本地共享文件夹

  7. 7

    Docker / Windows Container:如何在Windows 2016上将主机文件夹作为数据卷挂载

  8. 8

    孤立的Docker挂载主机卷?

  9. 9

    Boot2Docker / Fig安装卷未刷新

  10. 10

    Docker容器在boot2docker中不使用主机DNS

  11. 11

    从Windows 7开始的boot2docker

  12. 12

    Windows上的Boot2docker代理

  13. 13

    从Windows 7开始的boot2docker

  14. 14

    Windows上的Boot2docker代理

  15. 15

    使用boot2docker的IP地址

  16. 16

    在OSX中使用boot2docker

  17. 17

    将Docker外部卷目录挂载为主机(lvm)分区,这行得通吗?

  18. 18

    连接到在boot2docker(centos容器| Windows 7.1主机)中运行的python服务器时出错

  19. 19

    从同样位于boot2docker vm内的Docker容器以本地主机访问主机

  20. 20

    使用docker和boot2docker运行tcpreplay

  21. 21

    Boot2Docker / Windows平台上的无花果支持

  22. 22

    在boot2docker中使用shell命令

  23. 23

    Ansible与Boot2Docker一起使用的问题

  24. 24

    将NFS目录挂载到与Docker共享的主机卷中

  25. 25

    将NFS目录挂载到与Docker共享的主机卷中

  26. 26

    如何从我的VM boot2docker容器内部连接到“真实”本地主机?

  27. 27

    Yum安装在boot2docker主机上不起作用?

  28. 28

    我可以在生产中使用boot2docker吗?CoreOS与boot2docker

  29. 29

    使用CLI命令进行Docker卷挂载

热门标签

归档