当前使用的Vault Docker Compose文件中,我无法使用我在Docker Compose文件中设置的令牌进行登录。当Vault容器启动时,它会提供自己的根令牌来验证Vault服务器。每当我们启动新容器时,这个根令牌都会改变,开发人员必须每次从控制台记下令牌并使用该令牌登录Vault。
相反,我希望将其作为Docker Compose文件的一部分设置 - 我该如何做到这一点。
请查看我的Docker Compose文件如下:
version: '3'
services:
myvault:
image: vault
container_name: myvault
ports:
- "192.168.99.100:8200:8200"
environment:
VAULT_SERVER: "http://192.168.99.100:8200"
TOKEN: mysuper-secret-vault-token
volumes:
- ./file:/vault/file:rw
- ./config:/vault/config:rw
cap_add:
- IPC_LOCK