gpt4 book ai didi

azure - 将自定义镜像推送到 Azure ACR 失败 "Use of closed network connection "

转载 作者:行者123 更新时间:2023-12-03 01:17:19 24 4
gpt4 key购买 nike

通过官方教程学习如何使用Azure Container Registry:https://learn.microsoft.com/en-us/azure/container-registry/container-registry-get-started-portal?tabs=azure-cli

我尝试将图像推送到我的注册表,类(class)中的 Hello World 图像工作正常,但当我尝试使用我自己的图像时,它失败了。当我从 docker 提取镜像并尝试将它们推送到我的 Azure 注册表时,它也会失败。

Nginx image failed push

当然,图像已正确标记并且 CLI 连接工作正常。

我还在学习另一门 Azure 类(class),其中我使用 Github 操作构建镜像 ( https://learn.microsoft.com/en-us/azure/aks/kubernetes-action ),它在本类(class)的存储库上也效果很好,但一旦我尝试使用自己的项目,它就会失败。这次错误与 url/凭据有关:

Github action error

经过调查,我确信凭据是正确的,但 URL 可能是错误的,因为它从未创建它。这就是为什么我首先尝试手动推送它。

编辑:我设法通过更改我使用的wifi源来使其工作,但我仍然不明白这怎么可能,为什么它在github操作上不起作用以及我应该在我的conf中更改什么它又可以与原来的wifi一起使用了。

最佳答案

我尝试在我的环境中重现相同的问题并得到以下输出

我已经创建了 docker 文件并编写了一些脚本

vi dockerfile

FROM httpd:2.4
COPY ./public-html/ /usr/local/apache2/htdocs/

我已经使用以下命令构建了 docker 文件

docker build -t my-apache2 .

enter image description here

我已使用以下命令运行图像 ID

docker run -d -p 80:80 image_id

enter image description here

创建了容器注册表

enter image description here

创建注册表后,我们应该启用访问 key ,否则我们将无法将镜像提取到容器实例

enter image description here

我已登录注册服务器

docker login login_server
Username:XXXX
password:XXXXX

enter image description here

成功后我已将镜像推送到容器注册表中我已标记图像并推送到注册表

docker tag image_name login_server/image_name
docker push login_server/image_name

在这里我们可以在我们推送的存储库中找到镜像

enter image description here

我已经创建了容器实例,在创建时我们必须将图像资源作为容器注册表提供,然后只有我们才能获取推送的图像

enter image description here

关于azure - 将自定义镜像推送到 Azure ACR 失败 "Use of closed network connection ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74209792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com