node.js - Docker - 从主机访问容器内的文件

标签 node.js docker docker-container

我是 Docker 新手。

我运行了一个 Node 10 图像,并在运行的容器内克隆了一个存储库,运行了使用文件观察器启动服务器的应用程序。我需要访问容器内的代码库,在 Windows 主机上运行的 IDE 中打开它。如果这样做了,那么我还希望当我更改 IDE 中的文件时,这些更改会在容器中引发文件观察器。

感谢任何帮助。谢谢,

最佳答案

您正在寻找的概念称为 volumes 。您需要启动一个容器并在其中挂载一个主机目录。对于容器来说,它将是一个常规文件夹,它将在其中创建文件。对于您来说,它也将是一个常规文件夹。任何一方所做的更改都将对另一方可见。

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

请注意,您可能会遇到 permission issues您需要单独弄清楚。

关于node.js - Docker - 从主机访问容器内的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52856353/

相关文章:

docker - 如何公开无类型docker容器的端口?

javascript - 将音频从 mongodb 传递到音频标签

javascript - Express:将 req.body 对象中的数组分配给各个变量

javascript - 对于 Javascript 应用程序,比普通 JSON 更丰富的数据序列化?

docker - docker'不被识别为内部或外部命令

CPU百分比超过100的Docker统计信息

ruby-on-rails - Nginx 与单独的 Nodejs 和 Rails 应用程序

postgresql - 无法将 postgres_exporter 连接到 postgresql 数据库

c# - web api 无法在 azure 上的 Linux 容器中使用 Net Core 3 Web api 启动

docker - Docker镜像层: `ADD file:<some_hash> in/`是什么意思?