docker hub 作為公開的 docker registry,大多數人都是把自己 build 好的 docker image 放上去,免不了是自己在本地端下 docker build 命令。但其實 docker hub 有提供線上 build 的功能!

官方文件 Set up automated builds

設定好程式碼的位置,github or bitbucket,還有 build rules,儲存之後就會幫你 build。

預設是每次有新 commit 進來就會 build,也可以設定 webhook 當有新事件發生的時候 build,如果是 open source project 缺乏 CI/CD pipeline 的話可以考慮使用,這也算是好上手可以講解 CI/CD 觀念的功能。

https://hub.docker.com/r/balduran/docker-nodejs/builds