gpt4 book ai didi

docker - 反正有没有使用github/gitlab下载docker镜像?

转载 作者:行者123 更新时间:2023-12-04 13:26:34 24 4
gpt4 key购买 nike

由于Docker Hub只允许1个私有(private)repo,请问有没有什么办法可以使用Github或者Gitlab等方式来下载镜像?例如:

FROM git@github.com/username/repo
...
...
...

最佳答案

使用 gitlab.com 上的帐户非常容易. GitLab 提供了一个 Docker registry链接到项目,您可以拥有无​​限的私有(private)项目:

  • 创建项目 my-docker-project
  • 转到包和注册表 > 容器注册表,您应该会看到一些命令来访问您的注册表
  • 使用如下命令将您的机器连接到此注册表:
    # Will prompt for login/pass
    docker login registry.gitlab.com
  • 您需要一个 access token or deploy tokenread_registrywrite_registry范围。您可以通过您的个人资料首选项 > 访问 token 生成一个。登录名是 secret token 提供的 token 名称和密码。

  • 您现在可以使用以下命令推送 Docker 镜像:
    # Push an image 
    docker push registry.gitlab.com/YourUsernameOrGroup/my-docker-project

    # Push an image on a sub-path
    docker push registry.gitlab.com/YourUsernameOrGroup/my-docker-project/myimage

  • 然后,您可以通过引用其 URL 来在 Dockerfile 中使用该图像,例如:
    FROM registry.gitlab.com/YourUsernameOrGroup/my-docker-project

    # ...
    当然,您构建的机器必须使用 docker login 在相关的 GitLab 注册表上进行身份验证。上面的命令(或项目必须是公开的)

    关于docker - 反正有没有使用github/gitlab下载docker镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68111861/

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