如何将Docker映像从Github程序包注册表部署到Azure Web Apps

贝维安托·里奥·普拉塔玛

我有关于Docker映像的Github软件包注册表。我想将其部署到Azure Web Apps。我尝试这样的设置

  1. 服务器URL:https : //docker.pkg.github.com
  2. 完整图像名称和标记:berviantoleo / my-telegram-bot / my-telegram-bot:latest

我没有填写用户名和密码,因为它是公共docker映像。我也已经尝试提供用户名和密码,但是没有运气,仍然无法拉出。

我从日志中看到,它有这样的日志:

2020-11-16T02:46:04.868Z INFO  - Pulling image from Docker hub: berviantoleo/my-telegram-bot/my-telegram-bot:latest

这很奇怪,因为我已经更改了服务器URL,难道服务器URL仅支持Docker Hub?我需要这方面的帮助。我已经从Dockerhub尝试过,是的,它可以被部署。但是现在,我想从Github Packages Registry尝试一下。

更新:

  • 我弄错了,全名应该是:docker.pkg.github.com/berviantoleo/my-telegram-bot/my-telegram-bot:latest需要包括docker.pkg.github.com

  • 当更改为私有存储库并提供用户名和密码时,它可以提取图像。

  • 在公共存储库中,它仍然需要用户名和密码,可能是因为我对软件包有误解。我认为docker.pkg.github.com仍然需要进行身份验证。我得到此日志:

     2020-11-18T03:33:57.973Z ERROR - DockerApiException: Docker API responded with status code=InternalServerError, response={"message":"Get https://docker.pkg.github.com/v2/berviantoleo/tele-bot/tele-bot/manifests/latest: no basic auth credentials"}
    
  • 我仍然需要找到不需要用户名和密码的解决方案。

Charles Xu

好吧,如果您从公共注册表中提取映像,则无需设置凭据,默认情况下,公共注册表是docker hub。对于其他注册表(私有注册表),您需要设置环境变量DOCKER_REGISTRY_SERVER_URL以告知Web App从中获取图像。并设置DOCKER_REGISTRY_SERVER_USERNAMEDOCKER_REGISTRY_SERVER_PASSWORD的凭据。为了进行快速测试,您使用的映像应位于专用注册表中。因此,您需要为其设置凭据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Docker Hub注册表部署到Azure Web应用程序容器

来自分类Dev

Web Apps Azure高流量

来自分类Dev

Azure Web Apps - 如何在部署前运行脚本

来自分类Dev

无法在Azure Web Apps上运行Solr

来自分类Dev

Web Apps-如何动态呈现公告

来自分类Dev

将Angular App部署到Azure Web Apps Angular 9的问题

来自分类Dev

Octopus部署使用哪种协议将内容发布到Azure Web Apps?

来自分类Dev

azure api-apps、logic-apps、web-apps和azure函数的区别

来自分类Dev

如何通过域将参数传递到 Apps Script Web 应用程序?

来自分类Dev

如何配置Azure Web Apps以支持HTML中的PHP

来自分类Dev

如何访问用于容器的Azure Web Apps的持久共享存储

来自分类Dev

如何在 Azure Web Apps 上添加重写配置?

来自分类Dev

Azure Web Apps是否在多个实例之间共享磁盘?

来自分类Dev

Microsoft Azure WEB APPS-FTPS被动端口范围

来自分类Dev

Azure Web Apps超时长流程请求

来自分类Dev

使用Azure Web Apps Auth登录用户

来自分类Dev

Azure Web Apps中TCP端口的限制是多少?

来自分类Dev

Microsoft Azure WEB APPS-FTPS被动端口范围

来自分类Dev

使用doPost将文件上传到Google Web Apps

来自分类Dev

使用doPost将文件上传到Google Web Apps

来自分类Dev

如何在多个租户中使用 VSTS 在 azure app-service web-apps 中部署?

来自分类Dev

将标志传递到Azure Web Apps中的NodeJS的Chrome V8引擎

来自分类Dev

如何在 Web 应用程序部署期间在注册表中添加新的时区?

来自分类Dev

UWP Apps中的Web请求

来自分类Dev

将Azure Web Apps迁移到新的Azure App Service计划中?

来自分类Dev

Azure Web Apps:如何直接通过URL访问特定实例?

来自分类Dev

如何在Azure Web Apps上释放锁定的文件?(以前:jspm安装问题)

来自分类Dev

从另一个匿名Web应用程序的Google Apps脚本Web应用程序获取JSON

来自分类Dev

Azure Web Apps上的ASP.NET Core,添加Azure Web App诊断会在启动时抛出FileNotFoundException

Related 相关文章

  1. 1

    如何使用Docker Hub注册表部署到Azure Web应用程序容器

  2. 2

    Web Apps Azure高流量

  3. 3

    Azure Web Apps - 如何在部署前运行脚本

  4. 4

    无法在Azure Web Apps上运行Solr

  5. 5

    Web Apps-如何动态呈现公告

  6. 6

    将Angular App部署到Azure Web Apps Angular 9的问题

  7. 7

    Octopus部署使用哪种协议将内容发布到Azure Web Apps?

  8. 8

    azure api-apps、logic-apps、web-apps和azure函数的区别

  9. 9

    如何通过域将参数传递到 Apps Script Web 应用程序?

  10. 10

    如何配置Azure Web Apps以支持HTML中的PHP

  11. 11

    如何访问用于容器的Azure Web Apps的持久共享存储

  12. 12

    如何在 Azure Web Apps 上添加重写配置?

  13. 13

    Azure Web Apps是否在多个实例之间共享磁盘?

  14. 14

    Microsoft Azure WEB APPS-FTPS被动端口范围

  15. 15

    Azure Web Apps超时长流程请求

  16. 16

    使用Azure Web Apps Auth登录用户

  17. 17

    Azure Web Apps中TCP端口的限制是多少?

  18. 18

    Microsoft Azure WEB APPS-FTPS被动端口范围

  19. 19

    使用doPost将文件上传到Google Web Apps

  20. 20

    使用doPost将文件上传到Google Web Apps

  21. 21

    如何在多个租户中使用 VSTS 在 azure app-service web-apps 中部署?

  22. 22

    将标志传递到Azure Web Apps中的NodeJS的Chrome V8引擎

  23. 23

    如何在 Web 应用程序部署期间在注册表中添加新的时区?

  24. 24

    UWP Apps中的Web请求

  25. 25

    将Azure Web Apps迁移到新的Azure App Service计划中?

  26. 26

    Azure Web Apps:如何直接通过URL访问特定实例?

  27. 27

    如何在Azure Web Apps上释放锁定的文件?(以前:jspm安装问题)

  28. 28

    从另一个匿名Web应用程序的Google Apps脚本Web应用程序获取JSON

  29. 29

    Azure Web Apps上的ASP.NET Core,添加Azure Web App诊断会在启动时抛出FileNotFoundException

热门标签

归档