我尝试在Sping Boot 应用程序中使用Vault,并创建了以下docker-compose和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
cap_add:
- IPC_LOCK
{
"backend": {
"file": {
"path": "/vault/file"
}
},
"listener": {
"tcp": {
"address": "0.0.0.0:8200",
"tls_disable": 1
}
},
"ui": true,
"disable_mlock": true
}
并将它们保存在同一目录中,然后尝试在此目录中使用bash
和cmd
运行以下命令:
docker-compose up --build
但它给出以下消息和错误:
[+]正在运行1/1 Container vault已重建0.1s正在连接到vault vault|从vault.json加载配置时出错:stat vault.json:没有这样的文件或目录
我在entrypoint: vault server -config=/vault.json
线上试了很多组合,但还是同样的问题。如何解决?
1条答案
按热度按时间vc9ivgsu1#
您需要在
volume
部分添加vault.json
。您的合成文件应更改为: