问题标签 [data-containers]

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 投票
3 回答
3067 浏览

docker - Docker - 如何访问未附加到容器的卷?

我有(拥有)一个数据容器,该容器具有其他容器使用的卷(--volumes-from)。

数据容器被意外删除。

谢天谢地,该卷没有被删除。

有什么办法可以重新运行数据容器并将其指向此卷?

0 投票
2 回答
652 浏览

jenkins - 带有 Jenkins Docker 容器的 TFS 工作区

所以我有一个 Jenkins 主容器ali_jenkins_m设置,我使用数据卷容器ali_jenkins_data来存储 Jenkins 数据。

我已经设置了一个 TFS 插件并映射了我们的一个 TFS 分支以将代码拉入 Jenkins 并构建。一切正常,直到我删除了我的詹金斯主容器 ali_jenkins_m 然后重新创建它。重新创建时,我仍然使用数据卷容器 ali_jenkins_data。我的所有数据都按预期持续存在,但我在 Jenkins 中遇到了从 TFS 构建的问题。

我得到的错误是:

a4d8cdb6981d 是我删除的 ali_jenkins_m 的容器 ID。我的新容器 ali_jenkins_m 有一个新的容器 ID。我环顾了安装座上的任何地方,以找出需要进行哪些更改才能使这项工作正常进行。

任何指针将不胜感激。

0 投票
3 回答
33727 浏览

docker - Docker Compose - 如何存储数据库数据?

我是 docker 新手并使用 docker compose 开发项目。从文档中我了解到我应该使用仅数据容器来保持数据的持久性,但我无法使用 docker-compose 这样做。每当我这样做docker-compose down时,它都会从 db 中删除数据,但docker-compose stop不会删除数据。可能是因为我没有创建命名数据卷并且docker-compose down几乎没有删除所有容器。所以我尝试命名容器,但它给我带来了错误。请看一下我的yml文件:

data_container 的 Docker 文件是:

我试过了,但是通过 docker-compose down,数据丢失了。我尝试命名 data_container ,因为您可以看到注释行,它给我带来了这个错误:

所以现在我正在做的是我创建了一个仅命名为容器的独立数据并将其放入volumes_from数据库的值中。它工作得很好,即使在做之后也没有删除任何数据docker-compose down

我的疑问:

  • 制作可以存储数据库数据的容器docker-compose并正确使用它们的最佳方法是什么?

  • 我有意识地不同意我选择的方法,即创建一个独立的数据容器。有什么想法吗?

0 投票
0 回答
174 浏览

kubernetes - 如何在 pod 中共享版本化数据

我们目前服务于由一群不同的网络机构创建的大约 140 个网络应用程序。设置是通常的 LEMP 堆栈。

已安装 1.2 k8s 集群以将它们迁移为微服务。我们面临的问题是关于提供静态和动态内容。为此,我们当然使用了两个不同的容器(nginx 和 php-fpm),但我们找不到在这两个容器上共享数据的适当解决方案。

我们希望能够使用版本化的数据容器,但它显然不在 k8s 的范围内。太糟糕了。

gitRepo 不是一个选项,因为我们不想依赖工作的 git infra 到实例 pod。如果它不起作用,我们希望实现自主并能够为流量提供服务。

与简单的数据容器相比,其他选项(flocker 等)看起来既繁重又复杂。我们也希望独立于数据存储。

有没有我不知道的选项?有人对此有建议吗?让我强调一下,我们希望能够对事物进行版本化以便轻松地向前/向后滚动。

感谢您的时间

0 投票
1 回答
433 浏览

docker - docker 卷容器策略

假设您正在尝试 dockerise 数据库(例如 couchdb)。然后,您至少考虑了两种资产的交易量:

  • 数据库文件
  • 日志文件

让我们进一步假设您希望将 db-files 保持为私有,但希望公开日志文件以供以后处理。

据我不了解文档,您有两种选择:

  1. 第一个选项

    • 为 db-image 中的 log- 和 db-files 定义托管卷
    • 将它们导入第二个容器(您将同时获得)并使用日志
  2. 第二种选择

    • 为日志创建具有托管卷的数据容器
    • 仅为 db-files 创建带有托管卷的 db-image
    • 运行 db-image 时从数据容器导入日志卷

两个问题:

  1. 这两个选项真的有效/可能吗?
  2. 更好的方法是什么?

沃尔克

0 投票
1 回答
79 浏览

docker - 更新另一个容器的卷时如何通知 docker 容器?

我只有带有 Nginx 的 docker 容器和带有静态(JS、CSS)文件的数据容器。在应用程序启动时,Nginx 使用 volume_from 从数据容器挂载卷。当我想更新我的静态文件时出现问题,因为 Nginx 容器无法看到该卷已更改。是否可以在不重新启动 Nginx 容器的情况下获取静态卷更改?

0 投票
3 回答
1476 浏览

docker - Docker:将数据容器推送到 Docker Hub

我对 Docker 的东西真的很陌生,甚至在 Docker Hub 上也是新人,所以请多多包涵……</p>

我创建了一个数据容器来与我的 docker 映像一起使用(特别是一个用于存储运行mssql-server-lnux映像数据的数据容器)。我知道它在我的本地系统上的位置。

我在 Docker Hub 上有一个新创建的帐户,我我想将数据容器推送到集线器上。我说我认为是因为我不确定这样做是否正确:我希望能够使用来自不同机器的数据容器。

如果到目前为止我所说的方向是正确的,那么如何将 docker 映像推送到 Hub,以及以后如何访问它?

0 投票
1 回答
444 浏览

c++ - 面向数据的设计;如何优化 C++ 中的数据结构以提高性能?

我想要一个包含不同数量 n 个对象的类,这些对象可以很容易地作为一个组进行迭代,每个对象成员都有一个大列表(20 多个)影响类方法的单独修改的变量。在我开始学习 OOP 之前,我会创建一个二维数组并将变量值加载到每一行中,对应于每个对象,然后根据需要追加/删除行。这仍然是一个好的解决方案吗?有更好的解决方案吗?

同样,在这种情况下,我更感兴趣的是推动处理器性能,而不是保留抽象和模块化等。在这方面,我对数据容器最终被读入 L1 缓存的方式以及如何确保我感到非常困惑。不要导致页面效率低下或缓存未命中。例如,如果我有一个 128 kb 的缓存,我假设整个容器都应该适合这个缓存以提高效率,对吗?

0 投票
1 回答
96 浏览

c# - 带有容器类 (C#) 的只读参数

好的,假设我有一个数据容器类

我们已经创建了这个类的一个实例

我们尝试将它传递给我们希望能够只读取容器而不被修改的方法

我尝试了 in 关键字,但它对禁止更改容器没有任何影响......

PS:将容器转换为结构是没有解决方案的,因为它将变得不可变

0 投票
1 回答
200 浏览

hashmap - ADA - 哈希图中的记录。打印哈希图的问题

我是编程新手,这是我第一次尝试使用记录的数据容器。我在打印第 65-70 行之间的哈希图时遇到了困难。我猜我需要分解记录并单独打印它的每个属性,但我不确定最好的方法。错误状态“没有候选者与实际值匹配:参数缺少参数。