我是新来泊坞窗。
我跑了节点-10图像和运行容器内我克隆了一个仓库,跑从而拉开了与文件观察者的服务器应用程序。 我需要访问的代码库的容器内,在windows主机上运行的IDE中打开它。 如果这样做了,那么我也想,作为我在IDE中更改的文件,这些变化导致在容器中的filewatcher。
任何帮助表示赞赏。 谢谢,
我是新来泊坞窗。
我跑了节点-10图像和运行容器内我克隆了一个仓库,跑从而拉开了与文件观察者的服务器应用程序。 我需要访问的代码库的容器内,在windows主机上运行的IDE中打开它。 如果这样做了,那么我也想,作为我在IDE中更改的文件,这些变化导致在容器中的filewatcher。
任何帮助表示赞赏。 谢谢,
你正在寻找的概念是所谓的体积 。 您需要启动一个容器,里面安装它主机目录。 对于容器,这将是一个普通文件夹,它会在它创建文件。 对你来说,这也将是一个普通的文件夹。 任何一方所做的更改会看到另一个。
docker run -v /a/local/dir:/a/dir/in/your/container
不过,请注意,你可以运行到权限问题 ,你将需要分别弄清楚。
您好我认为你应该使用挂载卷的源代码,并从IDE正常编辑您的代码:
docker run -it -v "$PWD":/app -w /app -u node node:10 yarn dev
这里搬运工将创建一个图像设定工作目录为“/应用”,装入当前目录为“/应用程序”,并运行“纱线dev的”在与“节点”用户(无根用户)起动
希望这是有益的。
这取决于你想用文件做什么。
还有就是docker cp
,你可以用它来文件从一个容器复制到/命令。
然而,这听起来像你对我正在使用的开发泊坞窗,所以你应该装入卷代替,那就是你安装主机在码头工人的卷上的目录,所以写入到该目录的任何事情都会在容器中显示出来,反之亦然。
例如,如果您有对开发代码库中的C:\src
Windows计算机上,然后运行码头工人像docker run -vc:\src:/app
在那里/app
。是节点正在寻找中的位置。然而,适用于Windows,需要考虑几件事情,因为码头工人是不是在Windows本地的,所以来看看的文档第一。