问题标签 [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 投票
2 回答
635 浏览

kubernetes - 有没有办法在持久卷声明中拥有一个弹性卷?

我目前正在为 Gitlab CI 使用 Kubernetes Executor,因为:

https://docs.gitlab.com/runner/executors/kubernetes.html:“此时支持hostPath、PVC、configMap、secret卷类型”。

我想知道是否有可能在 Kubernetes 中拥有一个具有持久卷声明的弹性卷。

0 投票
1 回答
135 浏览

docker - 重新加载 MEAN 堆栈应用程序 Docker-compose 文件错误:没有这样的文件或目录

我有一个在三个 Docker 容器(MongoDB、Express、Angular)上运行的 MEAN 堆栈应用程序。我希望看到对 Angular 应用程序的即时更改。我试图关注这个线程,但 Angular 容器出现以下错误:

这是我的 docker-compose 文件:

还有我的 Angular 应用程序的 docker 文件:

0 投票
1 回答
7467 浏览

postgresql - 带有卷的 dockerized postgresql

我对 docker 比较陌生。我想建立一个 postgres 数据库,但我想知道如果我重新创建容器,如何确保数据不会丢失。

然后我偶然发现了命名卷(不是绑定卷)以及如何使用它们。但是......在 Dockerfile 中,您不能使用命名卷。例如 data:/var/lib 等。据我了解,使用 Dockerfile 它始终是一个匿名卷。因此,每次我重新创建一个容器时,它都会获得自己的新卷。

所以我的问题来了:

首先:如果容器得到更新或重新创建,我如何确保新容器中的 postgres 数据库引用相同的数据,并且不会丢失对先前创建的匿名卷的引用。

其次:这如何与 yml 文件一起使用?是否可以将此类数据库容器的多个副本引用到一个卷?(高可用性模式)?

如果有人能给我提示或最佳实践,那就太好了。

先感谢您。

0 投票
1 回答
260 浏览

amazon-web-services - 将实例存储卷添加到 AWS C5 实例

尝试运行一些 HammerDB 基准测试,新的 AWS C5 实例似乎没有存储量。有什么办法可以附上一些吗?

0 投票
2 回答
7327 浏览

linux - docker 容器上的持久性 /etc/passwd

我创建了一个 docker 镜像,允许用户使用 SSH 连接它。

出于安全原因,我希望用户可以更改他们的密码。我只使用 docker 命名卷,所以我无法绑定 /etc/passwd 并且我不想挂载所有 /etc

有任何想法吗?提前致谢。

0 投票
2 回答
4975 浏览

tomcat - Docker Compose - 使用卷在 tomcat 上运行 java Web 应用程序(war 文件)

我尝试在 docker 上使用 maven 和 tomcat 部署一个 java web 应用程序。我正在使用两个 Dockerfile,一个用于我的 maven 项目,一个用于 tomcat 用 docker-compose 组合它们,然后我将 .war 文件从 maven 容器复制到 tomcat 容器,但我不太喜欢这种方式。我确信有办法用卷来做到这一点,这就是我的问题。我的文件是这些...

Maven Dockerfile

tomcat Dockerfile_tc

码头工人-compose.yml

然后我有一个 .bat 文件并运行一些命令将我的战争文件复制到 tomcat ......

有用!但是我怎样才能在我的 docker-compose.yml 文件中使用卷而不是执行这些命令呢?

0 投票
1 回答
938 浏览

amazon-web-services - Terraform 将卷分配给 AWS 实例列表

我使用 Terraform 创建了一个 AWS 实例列表:

如何像循环一样将卷分配给该实例?我只是尝试使用下一个:

但我不认为它工作正常,因为当我尝试将 AWS 卷写入文件时,它只写入一个卷名。

我试过这样定义音量:

但它会引发下一个错误:

0 投票
2 回答
6237 浏览

docker - Docker Compose:哪种语法产生一个绑定挂载,它产生一个卷

在 Docker Compose 文档中,在这里,您有以下与文件volumes部分相关的示例docker-compose.yml

哪些语法产生绑定挂载,哪些产生docker 卷?在文档的某个地方,这两个概念是严格区分的,但在这个地方它们混合在一起......所以我不清楚。

0 投票
2 回答
975 浏览

docker-compose - docker-compose 卷:它们何时安装在容器中?

我曾假设 docker-compose 卷是在容器服务启动之前安装的。是这样吗?

我问,因为我有一个 docker-compose.yml,除其他外,它会启动一个解析服务器容器,并在容器中安装一个主机目录,其中包含一些服务应该运行的代码(云代码)。

docker-compose up通过外壳进入容器​​后,我可以看到目录已正确安装;预期的文件在预期的位置。但是解析服务器实例不会触发挂载目录中的代码(我通过添加一些垃圾来检查它;没有错误)。

解析服务器服务启动后是否可以安装卷?

这是我的 docker-compose.yml:

0 投票
1 回答
826 浏览

amazon-web-services - AWS powershell 获取卷 - 附件 instanceid

我试图列出所有 AWS 卷并通过 powershell 获取它所附加的实例。我正在运行一个具有帐户 root 权限的 powershell 程序,如下所示。

使用文档
https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/EC2/TVolume.html
_ https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/EC2/TVolumeAttachment.html
我正在使用代码:

我得到这些结果:

问题

  1. 结果显示没有附件,也就是说,所有卷都没有附加到任何实例。一些卷附加到正在运行的实例。为什么?
    参考 A. 显示有一个属性“附件”,其类型为System.Collections.Generic.List
    参考
    b。显示Amazon.EC2.Model.VolumeAttachment有一个成员InstanceId