docker - 当我重新启动 docker compose 时,Hashicorp Vault 容

简而言之,在我放置 docker-compose down 并使用 docker-compose up 重新部署之后,我正在努力将保存在本地计算机的保险库容器中的数据保存下来-d,数据丢失。我将向您展示我的 .yml 看起来非常简单:

version: '3.7'

services:
  vault_dev:
      image: vault:latest
      volumes:
        - vault-file:/vault/file
      ports:
        - "8200:8200/tcp"
      environment:
        VAULT_DEV_ROOT_TOKEN_ID: 'root'
        VAULT_DEV_LISTEN_ADDRESS: '0.0.0.0:8200'
      cap_add:
        - IPC_LOCK
      container_name: vault_dev
      entrypoint: "vault server -dev"

volumes:
     vault-file: {}

最佳答案

当使用 -dev 选项启动 Vault 时,它仅将 secret 存储在内存中。关闭时它们会丢失。与 Docker 无关。

您可能想删除 Dockerfile 入口点中的 -dev 选项和 use file storage option在你的配置文件中。

关于docker - 当我重新启动 docker compose 时,Hashicorp Vault 容器不会将我的 secret 保存在本地卷上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72944271/

相关文章:

r - 在行内的顺序中调整很少的频率来计算频率

c - 可变参数在多次转发时如何在堆栈上表示?

perl - 如何为每个 XML 输出添加换行符?

Typescript - 基础接口(interface)和扩展接口(interface)的联合类型

javascript - 将两个多维数组映射到一个对象中

python - python date/time/datetime 对象可以有一个 bool 值

r - 从向量中提取多个子串模式

rust - 使用 std::fs::write 将 Vec 写入文件

node.js - 无法替换到目录/var/lib/docker/overlay2/if2ip5ok

c# - 比较两个列表 - 检查一个列表是否包含第二个值