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

我有我的Windows系统上的docker安装程序。 应用程序的源代码位于C:\Application\source位置。 我希望在Docker容器中提供这些信息,以便在开发过程中轻松地进行代码更改,而无需重新构build镜像。

这是我的尝试

 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

还有什么我需要做的,以实现这个工作?

在Oracle虚拟框中,我已经共享了文件夹C:\ Application

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

请参阅“ Docker撰写装载窗口文件夹 ”

编辑/创build(以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> 

( 挂载也可能需要umask选项 )