解决 WARNING! Using --password via the CLI is insecure. Use --password-stdin.

3 min read

这个警告意味着在命令行界面中直接输入密码是不安全的,可能会泄露密码给不良方面。为了解决这个问题,应该使用 --password-stdin 选项来安全地将密码传递给命令。

以下是使用 --password-stdin 来解决警告的示例:

  1. 假设命令是 docker login,密码是 mypassword。使用以下命令登录 Docker Hub:

echo mypassword | docker login --username myusername --password-stdin

  1. 这将从 stdin 输入密码并将其传递给 Docker Hub 登录命令。密码不会在命令行历史记录中可见。

使用 --password-stdin 而不是 --password 选项,可以更好地保护密码安全。