当前位置: 首页 > 面试题库 >

Docker:通过CLI使用--password是不安全的。使用--password-stdin

孙阳旭
2023-03-14
问题内容

在配置项过程中登录时出现此错误:

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

我应该将“ –password”替换为“ –password-stdin”吗?


问题答案:

根据Docker文档:

要以非交互方式运行docker login命令,可以将 --password- stdin标志设置为通过STDIN提供密码。使用STDIN可以防止密码出现在shell的历史记录或日志文件中。

以下示例从文件读取密码,然后使用STDIN将其传递给docker login命令:

$ cat ~/my_password.txt | docker login --username foo --password-stdin

要么

$ docker login --username foo --password-stdin < ~/my_password

以下示例从变量读取密码,然后使用STDIN将其传递给docker login命令:

$ echo "$MY_PASSWORD" | docker login --username foo --password-stdin


 类似资料:
  • function getCarData() { return [ {id: 1, name: {first: "Chris", last: "Right"}, password: "plainTextPassword"}, {id: 2, name: {first: "John", last: "Honest"}, password: "txt"}, {id: 3, name: {fi

  • 以下示例描述了如何使用Spring Web MVC框架在表单中使用Password。 首先,让我们使用一个可用的Eclipse IDE,并遵循以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序。 步 描述 1 在Spring MVC - Hello World章节中解释,在com.wenjiangs包下创建一个名为HelloWeb的项目。 2 在com.wenji

  • 问题内容: 我正在尝试使用password-jwt设置JWT身份验证。我认为我已经采取了正确的步骤,但是测试GET不会成功,并且我不知道如何调试它。 这是我所做的: 尽可能直接从文档中设置passport-jwt 向我的用户/ login端点添加了令牌结果 到现在为止一切都很好。我可以登录用户(使用护照本地身份验证),响应是我希望的… {“ user”:{“ _id”:“ 56c8b5bd80d1

  • WinSCP can protect stored passwords by strong AES cipher. In order to protect such sensitive information you need to set a master password. When a master password is not set, stored passwords can be e

  • 在 Windows(Windows 7以上)系统以及 IE 里,当输入密码的时候,右边会有一个小眼睛,按下这个小眼睛,就会显示密码。在一些手机里面也有一个“显示密码”的复选框,勾选之后输入的密码就变成明文了。这样的功能可以很好的防止输错密码,尤其是一些只需输入一次密码的注册。现在我们可以使用jQuery插件jquery.toggle-password让我们的网站也有类似的功能。 查看演示

  • wifi-password 可以快速获取系统中保存的 WIFI 密码,这个项目只用于 OS X 系统,Windows 版本请看这里。 安装: curl -L https://raw.github.com/rauchg/wifi-password/master/wifi-password.sh -o ~/bin/wifi-password && chmod +x ~/bin/wifi-password