๐ณ HashiCorp Vault โ Docker Compose (Learning Setup)¶
This setup is:
- โ Simple
- โ Auto-unsealed
- โ Best for learning & testing
- โ Not for production
๐ Directory Structure¶
๐งพ docker-compose.yml¶
version: "3.8"
services:
vault:
image: hashicorp/vault:1.15
container_name: vault
ports:
- "8200:8200"
environment:
VAULT_DEV_ROOT_TOKEN_ID: root
VAULT_DEV_LISTEN_ADDRESS: "0.0.0.0:8200"
cap_add:
- IPC_LOCK
command: vault server -dev
โถ๏ธ Start Vault¶
Verify:
๐ Access Vault¶
UI¶
Login Token¶
๐งช Test Vault is Running¶
Inside container:
Expected:
โ ๏ธ Important Notes¶
- Secrets are NOT persistent (lost on restart)
- Vault is auto-unsealed
- Root token is hardcoded (learning only)