一尘不染

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

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

为了使它正常工作,我还有什么需要做的吗?


阅读 187

收藏
2020-06-17

共1个答案

一尘不染

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

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

请参阅“ Docker Compose挂载窗口文件夹”

编辑/创建(如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>
2020-06-17