Gitlab CI/CD 之上傳 Docker Hub

前言

上次我們教到如何打包 Docker Image,而今我們要交如何將我們打包好的 Docker Image 自動化上傳到 Docker Hub,這樣的話不但可以減輕我們的工作,也可以讓我們為的的佈署新服務更有效率

設定隱藏變數

在我們設定裡面,設定我們 CI/CD 變數,我們在這裡設定我們 Docker Hub 帳號密碼變數,以確保我們帳號密碼不會外露

撰寫 CI/CD 腳本

接下來我們來撰寫我們 CI/CD 腳本,然後 push 上去 Gitlab

image: mcr.microsoft.com/dotnet/sdk:6.0


stages:

    - build


build-docker-development:

    stage: build

    tags:

        - shell

    before_script:

        - echo $DOCKER_REGISTRY_PASSWORD | docker login -u $DOCKER_REGISTRY_USERNAME --password-stdin

    script:

        - docker build -t $DOCKER_REGISTRY_USERNAME/dotnetcorewebapiciandcdcourse .

        - docker push $DOCKER_REGISTRY_USERNAME/dotnetcorewebapiciandcdcourse

最後你會發現,CI/CD 運作成功,幫我們上傳 Docker Image

而在 Docker Hub 你也會發現,上面有我們上船的 image

留言

此網誌的熱門文章

Gitlab CI/CD 之 Group Runner

Docker 之如何安裝 Docker 容器

Docker 之初體驗