簡體   English   中英

當我重新啟動 docker compose 時,Hashicorp Vault 容器不會將我的秘密保存在本地卷上

[英]Hashicorp Vault container don't save my secrets on local volume when I restart docker compose

簡而言之,在我放下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 時,它僅將機密存儲在內存中。 當它關閉時,它們會丟失。 與 Docker 無關。

您可能希望刪除 Dockerfile 入口點中的-dev選項並在配置文件中使用file存儲選項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM