在Docker容器中运行时,vault -autocomplete-install
失败。
$ docker run --privileged -ti vault:latest -autocomplete-install
Error executing CLI: Did not find any shells to install
我试着和strace vault...
一起跑,但没有什么突出的。我也试着调查the source,但一切似乎都很好。
任何的想法?
它错过了USER
环境变量,并且在scanning for .bashrc etc. files时无法找到主目录。这个问题可以在docker之外重现
$ ( unset USER ; vault -autocomplete-install )
Error executing CLI: Did not find any shells to install
并且类似地固定在码头工具中
export USER=root