用于编辑源代码的Docker安装卷

时间:2016-02-24 16:45:34

标签: docker

我在Windows系统上安装了docker。该应用程序的源代码位于C:\Application\source位置。 我希望这些信息在docker容器中可用,以便在开发过程中轻松更改代码而无需重建映像。

这就是我试过的

docker run -d -P -i -t -p 8083:8080 --name html-app -v /c/Application/source:/usr/src html-app-img:vnode

图像html-app基于Node JS

现在当我执行docker exec -it html-app /bin/bash时,它不会显示C:\Application\source的内容。 我觉得应该可以吗? 在Oracle虚拟框中,我已共享文件夹C:\Application

还有什么我需要做才能让它发挥作用吗?

1 个答案:

答案 0 :(得分:1)

  

在Oracle Virtual框中,我共享了文件夹C:\ Application

这还不够。您需要修改boot2docker映像,以便TinyCore Linux会话安装共享路径(默认情况下只挂载C:\Users\<yourlogin>/c/Users/<yourLogin>

请参阅“Docker Compose Mount Window Folder

  

修改/创建(如root/mnt/sda1/var/lib/boot2docker/bootlocal.sh,(sda1可能与您不同)

     

添加:

mkdir -p <local_dir>
mount -t vboxsf -o defaults,uid=`id -u docker`,gid=`id -g docker` <mount_name> <local_dir>

mount might need umask option as well