问题标签 [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 回答
430 浏览

windows - 如何使用 docker-compose 和映射卷持久化 postgresql 映像数据库

我有这个 docker-compose 可以在 Mac 和 Linux 上工作,但不能在 Windows 上工作 :(。知道如何解决这个问题吗?


ps 我已经知道带有我不喜欢的外部卷的解决方案,因为我希望能够备份数据库文件。码头工人-compose.yml:

错误信息:

以退出代码 1 结束

0 投票
2 回答
1936 浏览

angular - Docker 绑定挂载卷不会传播由 Angular `ng serve` 执行观察到的更改事件

执行以下步骤:

  1. 定义 Dockerfile:

    /li>
  2. 从此 Dockerfile 构建映像:

    /li>
  3. 使用图像创建一个新的 Angular 应用程序:

    /li>
  4. 根据镜像,运行容器绑定挂载应用卷:

    /li>

结果: 第一次编译按预期工作,容器为应用程序提供服务。但是,当更改必须ng serve在容器中监视的文件的值(来自主机)时,不会触发新的角度构建(因此,服务的应用程序不会更新)。

问题: 有人知道为什么在主机上更改绑定挂载卷的值不会触发ng serve容器中的角度更新(就像不使用 Docker 时那样)?

环境:

  • 操作系统:Ubuntu 16.04
  • 码头工人:18.01.0-ce
0 投票
1 回答
76 浏览

docker - 在 Dockerfile 中配置一个挂载点并将文件提取到该挂载点

我在谷歌云平台上有一个 Kubernetes 集群。

我正在扩展官方 php docker 映像以支持 certbot 和其他人。

这就是我到目前为止所拥有的:

有没有办法配置 pod 启动时会发生什么?

我想检查用户是否为特定目录安装了空卷,以及它们是否为空以用相关内容填充它们。

例如..我想将/etc/apache2默认配置存储在某处...因此,如果用户将空卷安装到/etc/apache2,则用相关文件填充它。

对于/var/www/html.

任何想法如何做到这一点?

谢谢!:)

0 投票
2 回答
10941 浏览

kubernetes - 更改挂载在投影卷上的 kubernetes 机密文件的默认文件所有者和组所有者

我是 K8S 的新手。我有一个 yaml 文件,它生成安装在投影卷上的 kubernetes 机密。执行后,我发现机密文件(与机密一起打包)显示为“root”作为文件所有者和组所有者。我想将文件所有者和组所有者更改为同一特定用户(例如 450)。

我曾尝试使用 init 容器中的“chown”(尝试过但失败),但出现错误提示“只读文件系统”并且无法修改文件和组所有者。我不想在 securitycontext 下使用“fsGroup”。我观察到,当使用 fsGroup 时,“items”下的“mode:”选项会以不可预知的方式表现。

有没有办法修改通过投影卷挂载的 kubernetes 秘密文件的默认文件和组所有者?

我在下面提供示例代码。假设我想在下面的示例中更改“密码”文件(在“mysecret2”下)的文件和组所有者。如何实现?

0 投票
0 回答
230 浏览

openshift - OpenShift 主机路径卷和重音字符

我使用以下命令创建了一个 hostpath 类型的卷:

该卷被有效地创建并作为/mnt/DATA安装在airsonic-webapp容器上。

问题是该卷中的所有重音字符都被忽略了。

在以下代码段中,我 rsh 到airsonic-webapp pod 并列出已安装卷中的文件。显示为 R??mi 的文件实际上是 maned Rémi。

0 投票
1 回答
115 浏览

batch-file - 如何从批处理中的所有卷中递归删除命名目录?

for loop将从 C:\ 驱动器中删除每个名为“TemporaryFolder”的目录。我将如何通过每个已安装的卷(即 A:\ - Z:) 来删除目录“TemporaryFolder”?

编辑(此测试无效):

0 投票
1 回答
141 浏览

docker - 如何为 docker-compose 指定特定于站点的卷

我正在与多个合作者一起开展一个项目;为了共享代码和计算环境,我们设置了一个 github 存储库,其中包含一个Dockerfiledocker-compose.yml文件。我可以编写代码,我的合作者可以docker-compose up在我开发它们的同一环境中提取存储库、运行并访问我的 jupyter 笔记本。

唯一的问题是,因为我们在不同的站点工作,我们计算的数据位于不同的位置。所以在我的最后,我希望我docker-compose.yml包括:

而我的合作者需要它来表达类似的东西

我知道这样做的一种方法是使用环境变量;在docker-compose.yml文件中:

这迫使他们运行类似的东西:

作为一种解决方案,这不一定是问题,但对我来说感觉很笨拙,并且无法在存储库中进行自我记录。我可以将 docker-compose 包装在一个 shell 脚本中(几乎可以解决任何问题),但这也让人感觉很笨拙。我不禁怀疑这里有更好的解决方案。docker-compose 是否允许这种功能?是否有实现此目的的最佳实践方法?如果没有,我很好奇是否有人知道排除此功能背后的动机和/或为什么它不是一个好主意。

提前致谢。

0 投票
2 回答
3991 浏览

docker - 在 docker 容器中构建项目并在挂载中共享文件夹

我使用 docker-compose 来构建我的容器,并在一个状态下检查私有存储库,并使用 composer 在容器内构建项目。

我有以下结构

构建后,我希望构建项目会显示在已安装的文件夹中,但我得到的是空文件夹,这是我的 compose yml

在这里我有码头文件

我看到docker-compose build该项目将被构建但 docker-compose up文件夹为空

在这种情况下我缺少什么?

0 投票
0 回答
21 浏览

docker - 容器初始化后,docker 映像中的文件复制到命名卷的速度有多快

我有一堆共享命名卷的容器。包含文件的图像被构建为包含代码(多个库,数千个类)。

我面临的问题是,当我将堆栈部署到 docker swarm 模式集群时,容器会在文件完全复制到卷之前初始化。

有没有办法告诉卷已准备好并且所有挂载的文件都已复制?我会假设容器只有在卷准备好后才会创建,但情况似乎并非如此。

我有一个在共享该命名卷的容器之一中运行的安装命令,但由于文件尚不存在,因此失败。

还是我做错了什么?

谢谢

0 投票
0 回答
1257 浏览

ubuntu - 无法在 c5 AWS EC2 实例中挂载 EBS 卷(显示为 NVME)

由于名称映射,人们似乎对较新的实例类型 NVME 卷有很多问题。我能应付的。对我来说,问题很简单而且更糟:安装没有效果:

有什么建议吗?