在 GHA 的 Dockerfile 中使用 ghcr

Posted

技术标签:

【中文标题】在 GHA 的 Dockerfile 中使用 ghcr【英文标题】:Use ghcr in Dockerfile in GHA 【发布时间】:2022-01-05 02:22:38 【问题描述】:

我想使用 ghcr 作为缓存来存储 docker 镜像,其中的部分在我的项目中几乎没有变化(Ubuntu、miniconda 和一堆 Python 包),然后在 Dockerfile 中使用这个镜像,它添加了项目的卷和代码给它。 Dockerfile 由 Github Actions 运行。如何在 Dockerfile 的 From 语句中引用 ghcr 存储的图像?

【问题讨论】:

【参考方案1】:

如何在 Dockerfile 的 From 语句中引用 ghcr 存储的图像?

图像引用前面有注册表,如果不包含,将默认为 Docker Hub。因此,对于像 ghcr 这样的注册表,您想要:

FROM ghcr.io/path/to/image:tag

【讨论】:

以上是关于在 GHA 的 Dockerfile 中使用 ghcr的主要内容,如果未能解决你的问题,请参考以下文章

新加坡GHA Foundation公司打造全新区块链大宗交易平台

新加坡GHA Foundation公司打造全新区块链大宗交易平台

请教老师指教在英语单词中,其实gh是不发音的对吗

如何在 GitHub Action 中使用 GitHub cli (gh) 向 Github 进行身份验证并创建 PR?

使用 repo 机密在 gh 操作中创建 .env 文件

使用 travis 将版本发布到 gh-pages 而不删除以前的版本