透過 GitHub 在 DockerHub 自動建置 Docker Image

如果還不會建立Docker image並發佈到Docker Hub,可以先參考這篇文章:將建好的 Image 發佈到 Docker Hub

步驟

  • Github
    • 先申請好Github 帳號後,建立一個 git 倉庫:auto-build-docker
    • 接著就可以到主機內建好Dockerfile,並push到Github上
  • DockerHub
    • 接著到 DockerHub,選擇右上角的 Create 及 Create Automated Build
    • 按下 Link Accounts 及 Link Github 及 Select,完成授權後,重覆 Create Automated Build 的動作會看到 Create Auto-build Github
    • 然後就會出現你 Github 所有的專案,選擇剛剛建立的專案名稱
    • 選擇 Build Settings 按下 Trigger 之後 Dockerhub 就會依照 Github 上面的 Dockerfile 開始建置
      build setting

之後只要 Github 有 push 的動作,就會自動觸發建置,只要專心寫好 Dockerfile,就可以等著使用自動建置好的 image !