"Operation not Permitted" 当 运行 容器中的 Vault

"Operation not Permitted" when running Vault in a container

我们是 运行 GitLab CI 中 Alpine Docker 映像中的 vault-cli。 升级后,我们在调用 Vault 时得到这个:

/bin/bash: line 117: /usr/sbin/vault: Operation not permitted

菲利克斯

根据 this issue,将此添加到您的 Dockerfile:

apk add --no-cache vault libcap
setcap cap_ipc_lock= /usr/sbin/vault

请注意,这仅在此处不使用保管库作为服务器时才安全。