问题标签 [docker-pull]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - docker pull 命令不允许密码并且总是从守护进程得到错误响应:未授权:需要身份验证
我正在经历一个意外的错误。每当我尝试microsoft/mssql-server-windows:2017-latest
使用 blow 命令拉取时,我总是收到错误“来自守护进程的错误响应:未经授权:需要身份验证”。
C:\Users\Administrator>docker pull microsoft/mssql-server-windows:2017-latest
令人惊讶的是,当我使用时我能够登录docker login
,我不确定我在这里缺少什么。我还可以使用我拥有的凭据登录到https://hub.docker.com/ 。仅当我尝试拉动时才存在问题。
C:\Users\Administrator> docker pull microsoft/mssql-server-windows:2017-latest
请在拉取之前登录:使用您的 Docker ID 登录以从 Docker Hub 推送和拉取镜像。如果您没有 Docker ID,请前往 https://hub.docker.com创建一个。用户名:sibeeshvenu 密码:来自守护进程的错误响应:未经授权:需要身份验证
C:\Users\Administrator> docker login使用您的 Docker ID 登录以从 Docker Hub 推送和拉取镜像。如果您没有 Docker ID,请前往https://hub.docker.com创建一个。用户名:sibeeshvenu 密码:登录成功
C:\Users\Administrator> docker pull microsoft/mssql-server-windows:2017-latest
请在拉取之前登录:使用您的 Docker ID 登录以从 Docker Hub 推送和拉取镜像。如果您没有 Docker ID,请前往 https://hub.docker.com创建一个。用户名(sibeeshvenu):sibeeshvenu 密码:来自守护进程的错误响应:未经授权:需要身份验证
C:\用户\管理员>
docker - 在 docker run 命令中拉取访问被拒绝
我有以下代码来构建图像
在此构建命令之后,我有这一行
该docker run
命令总是在 jenkins 中抛出此错误
所以在詹金斯的 15 次运行中,上述步骤至少失败了 10-11 次。我很少幸运。我不想拉图像,因为图像已经存在于本地[我通过docker images
在构建命令之后立即执行测试并且图像在本地存在]。
我不明白为什么这个命令大多数时候都会失败。
docker - Docker 无法在代理 TLS 握手超时后提取图像
我在 CentOS 7 上安装了最新的 Docker 版本 18.06.0。我的服务器位于公司网络中,因此使用代理服务器访问注册表。我根据 docker 文档添加了代理设置。但最后添加代理设置部分工作。即现在 docker 正在使用代理在运行之前拉取图像。
但现在它无法给出以下错误:
此外,登录失败:
我的代理非常快。当我使用它使用 wget 或 curl 从互联网下载任何内容时,我看到 90 到 100Mbps 的速度。我机器上的其他应用程序实用程序(例如 yum)正在完美地使用此代理,并且运行良好。现在我不知道为什么只有 Docker 在下载图像时有问题。
安装和配置的详细信息如下:
版本:
服务器:
操作系统版本:
Docker 代理配置:
添加此配置后,我已经完成了
寻求具体帮助。
我浏览了大多数关于 TLS 握手超时问题的帖子,但没有得到任何适合我的答案或建议。我的代理很好,docker 正在使用它。我不明白为什么它会得到那个讨厌的超时。
docker - 在“hub.docker.com”注册表中推送 docker 镜像的权限错误
我已经使用 mongoclient 和 ycsb 创建了我的自定义图像。尝试将图像推送到我的存储库中,但出现“拒绝:请求访问资源被拒绝”错误。
我按照以下步骤操作:
我已经在我的帐户上创建了公共 repo ""mongoclient.ycsb。
docker - 如何在 dockerfile 中提及 ubuntu 补丁版本
是否可以在 dockerfile 中提及 ubuntu 补丁版本,
例如通常要获得 ubuntu 16.04,我们将在 dockerfile 中有以下行
我想做的是在 16.04 内也会有补丁版本16.04.04
,16.04.05
所以我想在 dockerfile 中提到那个补丁版本。
有可能吗?如果我写它不起作用FROM ubuntu:16.04.04
还有其他语法吗?其他方式来指定它。
python-3.x - SageMaker 从 TF 脚本模式 Python3 部署到 EIA
我已经在 SageMaker 中安装了一个 Tensorflow Estimator,使用带有framework_version='1.12.0'
和的脚本模式python_version='py3'
,使用 GPU 实例。
如果我也选择部署实例类型作为 GPU,则直接在此估算器上调用 deploy 即可。但是,如果我选择 CPU 实例类型和/或尝试添加加速器,则会失败并显示错误,即 docker 找不到要拉取的相应映像。
有人知道如何使用脚本模式在 GPU 上训练 py3 模型,然后部署到 CPU+EIA 实例吗?
我通过从估计器的训练工件创建 TensorFlowModel 然后从模型部署的中间步骤找到了部分解决方法,但这似乎不支持 python 3(同样,没有找到相应的容器)。如果我切换到 python_version='py2',它会找到容器,但无法通过健康检查,因为我的所有代码都是针对 python 3 的。
windows - Docker 镜像不再拉取
直到最近,我们一直在 WS2016 服务器(版本 1607)上使用 docker 拉取 microsoft/dotnet:2.1-aspnetcore-runtime,没有任何问题。截至本周末,我们无法再成功提取此图像,因为它在提取第一层 (407ada6e90de) 时失败。通过谷歌查看,这似乎与作为多架构基础的基本映像有关,并为我们的机器提供最合适的版本,查看可用标签,目前似乎只支持 1709 和 1803,我还阅读了一篇文章指出层 407ada... 是版本 1709 图像的指示符。有什么我遗漏的东西,还是微软可能刚刚停止支持 WS2016 版本 1609 并且没有更新他们的文档?有没有办法在不升级我们的操作系统的情况下在我们的服务器上获取这个图像?
谢谢
docker - 如何从 docker hub 拉取 - pull access denied 存储库不存在或可能需要“docker login”
我之前从 Docker 中提取过图像——前段时间——但现在似乎情况发生了变化。
以https://hub.docker.com/r/datagrip为例。文档说明安装如下
这不再适用于当前的 Docker 集线器。我可以试试最新的
或标记11.2
当然我可以尝试登录 - 登录成功但拉图像仍然无法正常工作。
现在从 Docker hub 拉取镜像的秘诀是什么?它曾经是那么容易。太容易清楚了。
docker - 将 ACL 应用于该实例所属的子网后,Docker pull 停止在亚马逊 ec2 实例上工作
我有一个运行 Amazon Linux 的 amazon-ec2 实例。安装在该实例上的 Docker 过去工作得很好,直到我创建了一个网络 ACL 并将其应用到我的 Docker 实例所属的子网。ACL 包含将入站流量限制到某些 IP 地址并允许所有出站流量。
将该 ACL 应用于子网后,从https://hub.docker.com/(“docker pull”命令)拉取图像停止工作并失败并出现以下错误:
我尝试查看流日志并看到一些状态为 REJECTED 的传入请求。我怀疑,“docker-pull”会导致一些被 ACL 阻止的传入连接。而且这些连接来自不同的 IP 地址,所以我找不到任何可以添加到 ACL 中允许列表中的“固定”IP 集。
任何人都可以建议正确配置它并修复拉取 docker 图像的方法吗?
ACL 配置:
docker - docker pull 不会从远程拉取最新的图像
我跑了这个:
并没有提取任何新图像,但我知道 AWS/ECR 上有新图像。所以我删除了现有的图像:
然后再次拉出,当然它说它检索到了新图像,但这可能只是因为我删除了本地标签/图像或其他任何东西。
为什么第一个 pull 命令没有得到最新的?它默认为最新标签。