+-
我看到〜/ .dockercfg有您的登录凭据,但它是您的电子邮件,而不是您的用户名.我看到运行docker login会显示您的用户名并提示您更改它.但是,您可以将用户名添加到构建脚本中吗?
最佳答案
显示用户名:
docker info | sed '/Username:/!d;s/.* //'
将其存储在变量中:
username=$(docker info | sed '/Username:/!d;s/.* //');
echo $username
请注意,如果你有bash history expansion(设置H),你将无法在command substitution周围放置双引号(例如“$(cmd …)”,因为!被上一个命令替换.使用这些嵌套扩展,转义非常棘手如上所示使用它不加引号更具可读性和效果.
点击查看更多相关文章
转载注明原文:有没有办法获得当前用户的Docker Hub用户名? - 乐贴网