如何运行您自己的 Docker 持续构建?

如何运行您自己的 Docker 持续构建?

我对 Docker 还不太熟悉,但现在已经为各种项目构建了一些镜像,并开始“手动”操作。Docker Hub 具有出色的自动构建功能,但价格昂贵。如何复制该功能?

答案1

我没有足够的声誉来评论你的问题,因为这更像是一个评论。

如果您的存储库(私有/公共)位于 bitbucket 或 github 上,则自动构建功能将立即可用。更多这里

Use of automated builds requires that you have an account on Docker Hub and 
on the hosted repository provider (GitHub or Bitbucket). 
If you have previously linked your Github or Bitbucket account, 
you must have chosen the Public and Private connection type. 
To view your current connection settings, 
from your Docker Hub account choose Profile > Settings > Linked Accounts & Services.

如果您不想朝那个方向发展,而是将其放在公司内部,那么截至目前,有几个选择,其中之一就是使用内部 docker 注册表和您选择的一些 CI 引擎。

例如,Jenkins 负责自动构建(轮询变更和构建),docker registry 负责托管。我们一直在这么做,还不错。

但是,您会遇到一些缺点,例如缺少用户界面、搜索功能等。

相关内容