在 Docker 容器中运行时vault -autocomplete-install失败。
$ docker run --privileged -ti vault:latest -autocomplete-install
Error executing CLI: Did not find any shells to install
Run Code Online (Sandbox Code Playgroud)
我尝试跑步,strace vault...但没有什么引人注目的。我也尝试查看来源,但一切似乎都很好。
任何想法?
它缺少环境变量,并且在扫描 .bashrc 等文件USER时找不到主目录。该问题可以在 docker 之外重现
$ ( unset USER ; vault -autocomplete-install )
Error executing CLI: Did not find any shells to install
Run Code Online (Sandbox Code Playgroud)
并类似地固定在 docker 中
export USER=root
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2854 次 |
| 最近记录: |