+-
有没有办法获得当前用户的Docker Hub用户名?
我看到〜/ .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用户名? - 乐贴网