问题标签 [mounted-volumes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
236 浏览

docker - docker“--volumes-from”文件未更新到目标容器

有很多关于 Docker 卷的讨论,但似乎没有解决以下问题。

我有一个简单的容器安排。我有一个具有配置的卷容器。我有第二个容器,它使用第一个容器中的 --volumes- 来提取这些配置。这一切都很好,我可以启动第二个容器的多个实例,并且所有文件都按预期安装。

但是,如果 configs 卷(由 Dockerfile 创建)中的配置文件发生更改,则挂载此卷的“app”容器不会看到更改。我必须重新启动应用程序容器才能查看文件。我还测试了对卷的写入,这是可行的,但是另一个容器看不到一个容器的更改(直到它重新启动)。

这似乎像宣传的那样工作,只是没有实时更新。我读了一些关于 inode 挂载的内容,这可能是 mount 通常的问题。

有人知道这是否可能,或者可以阐明可能发生的事情吗?

谢谢。

0 投票
1 回答
668 浏览

php - Curlftpfs 挂载无法通过 apache 网络服务器访问文件

我已经通过 curlftpfs 挂载了一个目录。我正在尝试通过网络服务器从该挂载中访问文件。

挂载目录的路径是

'/home/domain.nl/domains/cms.domain.nl/public_html/project/1/syslink/'

奇怪的是 PHP 可以从/向该目录读取和写入。但是当我尝试从我的 apache 网络服务器访问该文件夹时,我得到了错误:

403 禁止

您无权访问此服务器上的 /project/1/syslink/file.jpg。

我在 php 中运行 exec('whoami') 时的输出是:

乌尔

那也是创建 curlftpfs 挂载的用户,因此权限不是问题。

当我使用此用户登录 linux CLI 时,我可以访问挂载的目录...

0 投票
2 回答
810 浏览

css - ASP.NET MVC 网站,如何为 div 生成背景 img 但 img 在远程驱动器上

风景:

该模型:

控制器:

这工作得很好。问题是我所有的 1000 TB 内容数据都无法存储在子文件夹中,内容将存储在远程服务器上,驱动器将安装到 IIS 服务器上,驱动器号为 M。我的问题是如何制作路径正确吗?关注点是这样的:

我已经尝试过:

我也尝试用“\”替换所有“/”。还尝试在开始时使用“file://///”,这似乎只是偶尔起作用(例如,当我刷新页面时不起作用,但如果我按下主页按钮就会起作用)。

基本上,想象一下您网站的标准内容文件夹非常大,以至于不再适合将其存储在 Web 服务器上,而是存储在另一个数据服务器上。这就是我要解决的问题。

0 投票
1 回答
2944 浏览

docker - 如何从 docker 容器内部访问主机中的目录?

Docker version 1.9.1, build a34a1d5ubuntu:14.04. 我创建了一个带有这样的卷选项的 docker 容器docker run -it -p 80:8080 -v host/folder:container/folder ubuntu:14.04 /bin/bashhost/folder有一些我试图从中访问的文件container/folder。来自的文件不能host/foldercontainer/folder.

0 投票
1 回答
1138 浏览

logging - Nginx docker(13:权限被拒绝)同时将请求记录到已安装的卷

我使用的是 nginx 版本:nginx/1.11.8

我的码头文件看起来像:

我正在为我的访问日志名称使用变量,如下所示。在没有安装到主机上的目录的情况下运行时,这可以正常工作并生成日志。

我的主机日志目录是 owner:steve group:logs

如果我从访问日志名称中删除变量,那么它会正确记录到主机目录,即

我是否遗漏了一些明显的东西来让它使用变量来工作?

0 投票
1 回答
6893 浏览

mongodb - Windows Docker mongo 容器不适用于卷挂载

我有以下 docker 命令

我从 docker / mongo 收到以下错误响应

现在,当我删除卷时 mongo 工作,但我需要保留我的数据,所以我需要以某种方式安装卷,只是不确定此时我做错了什么。

我确实看到文件出现在我的文件夹中,但不确定为什么会出现 100 错误

0 投票
1 回答
879 浏览

ubuntu - 启用了始终重启选项的 Docker 卷

我在配置我的 docker-compose 文件时遇到问题,docker 可以在重新启动时重新启动容器(我的操作系统是 Ubuntu 16.04)。问题不在于我传入restart: always它时,而是当我的容器需要一些基于卷的文件时(例如 ssl-cert 到 nginx 中)。我的代码(在 docker-compose.yml 中):

当我自己启动时,一切都很好。然后我正在检查它是否会在重新启动后工作。但是,不,它不起作用,docker-compose ps给出:

通过执行docker inspect panel_php_1它会回显错误:

和坐骑:

我确定 hehe.txt 文件是一个文件,而不是目录。如果我说将卷安装到作为目录的容器中效果很好,也许会有所帮助。请帮忙,已经搜索了整个互联网,但没有任何效果。谢谢

0 投票
1 回答
14581 浏览

button - 错误:document.queryselector 不是函数

在下面的代码中,标记为Add More的按钮未按预期运行。理想情况下,它应该将输入值添加到页面上的无序列表中。相反,我收到以下错误:

未捕获的类型错误:document.queryselector 不是函数

页面代码

0 投票
1 回答
10903 浏览

python-2.7 - python脚本的Docker容器/卷中的相对路径

我是 Docker 新手,但在使用 Windows 10 的 docker 工具箱对一些现有的 python 代码进行 Dokcerizing 方面取得了成功。

目前我有这个设置:

在 Docker 容器中工作的 Python 代码的图片

这是通过 Dockerfile 完成的:

我所有的代码都放在带有一堆 CSV 和 .pkl 文件的容器中。问题是 CSV 和 .pkl 文件每天都在变化,所以经过一些阅读后,我认为我可以将这些文件拆分成一个卷,甚至是一个单独的容器,我可以每天修改和上传,而无需将主要的 python 脚本更改为 1.4G大小,我的上传速度是 40kbps(充其量)。

我想要的容器设置图片

所以我想知道如何引用其他容器/卷,以便我可以访问主体 Python 代码中的 CSV 和 /pkl 文件?目前一切都在同一个目录中,所以没有问题我只需调用 .csv/.pkl 名称就可以了

我将如何引用上述代码从单独的容器中打开 csv/pkl 文件?

我已阅读大量 stackoverflow 帖子和 docker 文档,但似乎无法理解如何使其工作,任何帮助将不胜感激。

0 投票
1 回答
50 浏览

c++ - 当目标目录是卷时,C++ dirent.h 在 Docker 容器中不起作用

我正在使用一个相当旧的程序,其中一个 C++ 插件使用 dirent.h 库为程序提供目录列表功能。

奇怪的是,对于安装的 Docker 卷,它读取为空,-v这让我陷入了一个项目。我能做些什么来解决这个问题吗?我能想到的唯一其他解决方案是将卷挂载到一个临时目录中,然后编写一个脚本将内容复制到“正常”目录,但这感觉真的很笨拙。