You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Compose启动Vault时加载vault.json配置失败的解决求助

解决Vault容器启动时无法找到vault.json的问题

问题原因

你的docker-compose.yml未将本地的vault.json文件挂载到容器内部,导致容器启动时找不到指定配置文件,从而抛出stat vault.json: no such file or directory错误。

解决方案

提供两种可行修复方式,任选其一即可:

方式一:直接挂载vault.json到容器指定路径

修改docker-compose.yml的volumes配置块,新增一行映射,将本地vault.json挂载到容器内的/vault.json路径:

version: '3.8'

services:
  vault:
    container_name: vault
    image: vault
    restart: always
    environment:
      VAULT_ADDR: http://127.0.0.1:8200
    entrypoint: vault server -config=/vault.json
    ports:
      - '8200:8200'
    volumes:
      - ./volumes/logs:/vault/logs
      - ./volumes/file:/vault/file
      - ./volumes/config:/vault/config
      - ./vault.json:/vault.json  # 新增挂载映射
    cap_add:
      - IPC_LOCK

修改后重新执行docker-compose up --build即可。

方式二:将配置文件放入已挂载的config目录

  1. 将本地vault.json移动到./volumes/config目录(目录不存在则先创建);
  2. 修改docker-compose.yml中的entrypoint配置,指向容器内的配置文件路径:
entrypoint: vault server -config=/vault/config/vault.json

重新启动容器即可生效。

内容的提问来源于stack exchange,提问作者jonathan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:47:22