在持续集成 (CI) 过程中登录注册表时,我收到以下警告:
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
我应该用 --password
--password-stdin
吗?
原文由 Dimitri Kopriwa 发布,翻译遵循 CC BY-SA 4.0 许可协议
在持续集成 (CI) 过程中登录注册表时,我收到以下警告:
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
我应该用 --password
--password-stdin
吗?
原文由 Dimitri Kopriwa 发布,翻译遵循 CC BY-SA 4.0 许可协议
在基于 Windows 的系统上(或在基于 vs2017-win2016 的 Azure Pipelines 任务中运行时)相同的 echo
命令也会输出一个额外的 换行符。
使用 set /p
的解决方法,另请参见 问题 + 答案。
完整的命令如下:
echo | set /p="my_password" | docker login --username foo --password-stdin
原文由 Stef Heyenrath 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答7.7k 阅读✓ 已解决
2 回答4k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
3 回答3k 阅读
1 回答1.7k 阅读✓ 已解决
2 回答3.4k 阅读
根据 docker 文档:
以下示例从文件中读取密码,并使用 STDIN 将其传递给 docker login 命令:
或者
以下示例从变量中读取密码,并使用 STDIN 将其传递给 docker login 命令: