OS: Ubuntu 18.04 Server
Docker 18.3 CE
我使用PuTTY SSH会话从Windows 10笔记本电脑登录到服务器。
我的本地Windows笔记本电脑上没有Docker,所以所有的工作都在远程服务器上完成。
我可以使用终端会话在远程服务器上执行所有Docker命令。
但是,当我尝试将我的映像保存到Docker中心时,当我尝试登录时,使用:
docker login
我收到以下错误消息:
error getting credentials - err: exit status 1, out: `GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files`
在远程服务器上创建映像时,我没有收到任何错误消息。
我也没有看到一个。远程服务器上相关主目录中的docker文件夹。有什么想法吗?
我在Ubuntu18.08中也遇到了同样的问题,这对我来说终于奏效了。。作为临时解决办法。
我已经创建了这个文件夹home/。docker/
一些解决方案建议我创建一个文件config。json
并在其中写入默认凭据,即。
{
"credsStore": "pass"
}
>
sudo mv/usr/bin/docker-credential-secretservice/usr/bin/docker-credential-secretservice_x
成功了!
在ubuntu中安装以下包修复了我的问题
sudo apt install gnupg2 pass
编辑2019-04-07:
由于这是目前选择的答案,我认为人们应该首先尝试下面的@Anish Varghese解决方案,因为它似乎是最简单的。您只需安装gnupg2并通过以下程序包:
sudo apt安装gnupg2密码
如果它不起作用,那么您可以在这里尝试我的原始解决方案:
我也有同样的问题。bak2trak answer有效,但它以明文形式保存了凭据。如果你想把它们保存在密码存储中,这里有一个解决方案。
1) 从下载docker凭证通行证https://github.com/docker/docker-credential-helpers/releases
2) tar-xvf docker凭证通行证。焦油gz
3)chmod u x docker-凭证-通过
4) mv docker凭证通行证/usr/bin
5) 您需要设置docker凭证通行证(以下步骤基于https://github.com/docker/docker-credential-helpers/issues/102#issuecomment-388634452)
5.1)安装gpg并通过(apt get install gpg pass
)
5.2)gpg——生成密钥
,输入您的信息。你应该看到这样的东西:
pub rsa3072 2018-10-07 [SC] [expires: 2020-10-06]
1234567890ABCDEF1234567890ABCDEF12345678
复制123。。。线
5.3)通过初始化1234567890ABCDEF1234567890ABCDEF12345678
(粘贴)
5.4)pass insert docker credential helpers/docker pass initialized check
并设置下一个密码“pass is initialized”(不带引号)。
5.5)pass show docker credential helpers/docker pass initialized check
。您应该看到pass已初始化。
5.6)docker凭证通行证列表
6)创建一个~/. docker/config.json:
{
"credsStore": "pass"
}
7)docker登录现在应该可以工作了
注意:如果您在以后的运行中遇到错误“pass store is un初始化”,请运行以下命令(它将重新加载内存中的pass store):
pass show docker-credential-helpers/docker-pass-initialized-check
它会询问您的密码,并初始化通行证存储。
这是基于以下讨论:https://github.com/moby/moby/issues/25169#issuecomment-431129898
问题内容: 我使用PuTTY SSH会话从Windows 10笔记本电脑登录到服务器。 我的本地Windows笔记本电脑上没有Docker,因此所有工作都在远程服务器上完成。 我可以使用终端会话在远程服务器上执行所有Docker命令。 但是,当我尝试将映像保存到Docker集线器时,尝试登录时,请使用: 我收到以下错误消息: 在远程服务器上创建映像时,没有收到任何错误消息。 我也没有在远程服务器上
我正面临一个奇怪的admob登录问题,无法找到任何解释这个确切的问题在网上。问题来了:--我有一个admob账户--我在这个账户上安装了一个应用程序链接--应用商店上发布的应用程序完美地显示了广告--但在此之后的3、4天,我就无法登录我的admob账户了。与此同时,该应用程序已经停止显示这些广告。-每次我尝试登录时,admob网页都告诉我“您当前以charlesdurandjp@gmail.com
我是GitLab用户。我使用groff脚本制作一本900页的书。输出将存储在输出文件夹中。当作者进行一些更改并推送到GitLab时,Docker映像将生成这本书。 其想法是构建一个docker容器,并将该容器存储在GitLab注册表中。容器的构建工作正常,但我收到一条错误消息。 错误出现在运行脚本中。docker登录不正确。 这就是我的跑步脚本的想法。gitlab ci。yml。我收到以下错误消息
从命令行,我可以像这样登录mysql: (仅供参考,不能使用本地主机,必须使用IP)我可以得到:http://myhost.com/phpmyadmin/ 但我无法使用myuser帐户登录 - 收到重复的登录提示并最终“拒绝访问”。 所以我尝试编辑:/var/lib/phpmyadmin/config.inc.php添加了: < Li > $ CFG[' Servers '][1][' host
问题内容: 我通过自定义证书配置了不安全的注册表。提供用户名和密码后,收到错误消息为 “来自守护程序的错误响应:获取 https:// ip 地址:5000 / v1 / users /:x509:未知授权机构签名的证书”。 问题答案: 执行以下步骤以使用私有证书对docker登录: 使用以下命令生成私有SSL证书。这将创建带有两个文件domain.crt,domain.key的certs文件夹
这是一个PHP代码片段,来自我正在全局转换为PDO的项目。这就是功能。登录页面的php文件。显然,它没有完全转换为PDO,所以不要批评它,但基本上是在登录中。php文件我让它访问这个方法,并从表单中传递数据库(在中是必需的)、用户名和密码。我设置了一个基本查询,以查找使用表单用户名输入的所有用户。然后我准备并执行查询。然后,我需要一个行计数,因此我在查询上设置了一个$rowcount变量,运行ro