2023-12-09|閱讀時間 ‧ 約 2 分鐘

Gitlab CI/CD 之上傳 Docker Hub

    raw-image

    前言

    上次我們教到如何打包 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

    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.