泊坞窗 - 从主机访问内部容器文件(Docker - accessing files inside

2019-09-25 17:37发布

我是新来泊坞窗。

我跑了节点-10图像和运行容器内我克隆了一个仓库,跑从而拉开了与文件观察者的服务器应用程序。 我需要访问的代码库的容器内,在windows主机上运行的IDE中打开它。 如果这样做了,那么我也想,作为我在IDE中更改的文件,这些变化导致在容器中的filewatcher。

任何帮助表示赞赏。 谢谢,

Answer 1:

你正在寻找的概念是所谓的体积 。 您需要启动一个容器,里面安装它主机目录。 对于容器,这将是一个普通文件夹,它会在它创建文件。 对你来说,这也将是一个普通的文件夹。 任何一方所做的更改会看到另一个。

docker run -v /a/local/dir:/a/dir/in/your/container

不过,请注意,你可以运行到权限问题 ,你将需要分别弄清楚。



Answer 2:

您好我认为你应该使用挂载卷的源代码,并从IDE正常编辑您的代码:

docker run -it -v "$PWD":/app -w /app -u node node:10 yarn dev

这里搬运工将创建一个图像设定工作目录为“/应用”,装入当前目录为“/应用程序”,并运行“纱线dev的”在与“节点”用户(无根用户)起动

希望这是有益的。



Answer 3:

这取决于你想用文件做什么。

还有就是docker cp ,你可以用它来文件从一个容器复制到/命令。

然而,这听起来像你对我正在使用的开发泊坞窗,所以你应该装入卷代替,那就是你安装主机在码头工人的卷上的目录,所以写入到该目录的任何事情都会在容器中显示出来,反之亦然。

例如,如果您有对开发代码库中的C:\src Windows计算机上,然后运行码头工人像docker run -vc:\src:/app在那里/app 。是节点正在寻找中的位置。然而,适用于Windows,需要考虑几件事情,因为码头工人是不是在Windows本地的,所以来看看的文档第一。



文章来源: Docker - accessing files inside container from host