我有一个免费的 github 帐户,刚刚开始尝试 github 容器注册表 (ghcr.io)。在 github 上,我有一个私有存储库,其中包含带有 Dockerfile 的后端服务。推送时,会触发 github 操作,该操作会构建镜像并将其推送到 github 容器注册表。为了将映像推送到注册表,我需要个人访问令牌。很好很好。
在我的服务器上,我运行一个使用该映像的 docker-compose 文件。图像已下载,一切正常,但我想知道该 docker 图像如何是私有的?我看到的唯一隐私是没有人可以直接在 github 上找到该图像,但我想每个拥有我在 ghcr.io 帐户上托管的图像链接的人都可以简单地下载该图像,对吗?
问题:
也许我对访问 docker 容器的整个概念的思考是错误的。
感谢您的帮助!
当您运行
docker-compose.yaml
时,它依赖于 docker
身份验证配置。如果您使用 docker login
登录注册表,docker compose
将使用 docker login
数据。
您可以在这篇文章中阅读相关内容