问题标签 [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.
docker - docker“--volumes-from”文件未更新到目标容器
有很多关于 Docker 卷的讨论,但似乎没有解决以下问题。
我有一个简单的容器安排。我有一个具有配置的卷容器。我有第二个容器,它使用第一个容器中的 --volumes- 来提取这些配置。这一切都很好,我可以启动第二个容器的多个实例,并且所有文件都按预期安装。
但是,如果 configs 卷(由 Dockerfile 创建)中的配置文件发生更改,则挂载此卷的“app”容器不会看到更改。我必须重新启动应用程序容器才能查看文件。我还测试了对卷的写入,这是可行的,但是另一个容器看不到一个容器的更改(直到它重新启动)。
这似乎像宣传的那样工作,只是没有实时更新。我读了一些关于 inode 挂载的内容,这可能是 mount 通常的问题。
有人知道这是否可能,或者可以阐明可能发生的事情吗?
谢谢。
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 时,我可以访问挂载的目录...
css - ASP.NET MVC 网站,如何为 div 生成背景 img 但 img 在远程驱动器上
风景:
该模型:
控制器:
这工作得很好。问题是我所有的 1000 TB 内容数据都无法存储在子文件夹中,内容将存储在远程服务器上,驱动器将安装到 IIS 服务器上,驱动器号为 M。我的问题是如何制作路径正确吗?关注点是这样的:
我已经尝试过:
我也尝试用“\”替换所有“/”。还尝试在开始时使用“file://///”,这似乎只是偶尔起作用(例如,当我刷新页面时不起作用,但如果我按下主页按钮就会起作用)。
基本上,想象一下您网站的标准内容文件夹非常大,以至于不再适合将其存储在 Web 服务器上,而是存储在另一个数据服务器上。这就是我要解决的问题。
docker - 如何从 docker 容器内部访问主机中的目录?
我Docker version 1.9.1, build a34a1d5
在ubuntu:14.04
. 我创建了一个带有这样的卷选项的 docker 容器docker run -it -p 80:8080 -v host/folder:container/folder ubuntu:14.04 /bin/bash
。host/folder
有一些我试图从中访问的文件container/folder
。来自的文件不能host/folder
从container/folder
.
logging - Nginx docker(13:权限被拒绝)同时将请求记录到已安装的卷
我使用的是 nginx 版本:nginx/1.11.8
我的码头文件看起来像:
我正在为我的访问日志名称使用变量,如下所示。在没有安装到主机上的目录的情况下运行时,这可以正常工作并生成日志。
我的主机日志目录是 owner:steve group:logs
如果我从访问日志名称中删除变量,那么它会正确记录到主机目录,即
我是否遗漏了一些明显的东西来让它使用变量来工作?
mongodb - Windows Docker mongo 容器不适用于卷挂载
我有以下 docker 命令
我从 docker / mongo 收到以下错误响应
现在,当我删除卷时 mongo 工作,但我需要保留我的数据,所以我需要以某种方式安装卷,只是不确定此时我做错了什么。
我确实看到文件出现在我的文件夹中,但不确定为什么会出现 100 错误
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 文件是一个文件,而不是目录。如果我说将卷安装到作为目录的容器中效果很好,也许会有所帮助。请帮忙,已经搜索了整个互联网,但没有任何效果。谢谢
button - 错误:document.queryselector 不是函数
在下面的代码中,标记为Add More的按钮未按预期运行。理想情况下,它应该将输入值添加到页面上的无序列表中。相反,我收到以下错误:
未捕获的类型错误:document.queryselector 不是函数
页面代码
python-2.7 - python脚本的Docker容器/卷中的相对路径
我是 Docker 新手,但在使用 Windows 10 的 docker 工具箱对一些现有的 python 代码进行 Dokcerizing 方面取得了成功。
目前我有这个设置:
这是通过 Dockerfile 完成的:
我所有的代码都放在带有一堆 CSV 和 .pkl 文件的容器中。问题是 CSV 和 .pkl 文件每天都在变化,所以经过一些阅读后,我认为我可以将这些文件拆分成一个卷,甚至是一个单独的容器,我可以每天修改和上传,而无需将主要的 python 脚本更改为 1.4G大小,我的上传速度是 40kbps(充其量)。
所以我想知道如何引用其他容器/卷,以便我可以访问主体 Python 代码中的 CSV 和 /pkl 文件?目前一切都在同一个目录中,所以没有问题我只需调用 .csv/.pkl 名称就可以了
我将如何引用上述代码从单独的容器中打开 csv/pkl 文件?
我已阅读大量 stackoverflow 帖子和 docker 文档,但似乎无法理解如何使其工作,任何帮助将不胜感激。
c++ - 当目标目录是卷时,C++ dirent.h 在 Docker 容器中不起作用
我正在使用一个相当旧的程序,其中一个 C++ 插件使用 dirent.h 库为程序提供目录列表功能。
奇怪的是,对于安装的 Docker 卷,它读取为空,-v
这让我陷入了一个项目。我能做些什么来解决这个问题吗?我能想到的唯一其他解决方案是将卷挂载到一个临时目录中,然后编写一个脚本将内容复制到“正常”目录,但这感觉真的很笨拙。