簡體   English   中英

如何在 Github 操作中為計算引擎 VM 提取 Docker 映像?

[英]How to pull a Docker image in Github actions for a compute engine VM?

使用 GH 操作,我正在構建圖像並將其推送到我的 docker 存儲庫。 完成setup-gcloud后,如何將其拉到 Google 計算引擎上:

      steps:
      - name: setup gcloud
        uses: GoogleCloudPlatform/github-actions/setup-gcloud@master
        with:
          version: '290.0.1'
          project_id: ${{ secrets.GCP_PROJECT_ID }}
          service_account_key: ${{ secrets.GCP_SA_KEY }}

我知道GCE-Github 操作和 google/docker-registry。 但由於我的虛擬機不是容器優化的,我想運行

docker pull [docker-hub-repo]然后在特定目錄中執行docker-compose up

您可以在多個 Linux 平台以及 macOS 和 Windows10 上通過 Docker 桌面安裝 Docker 引擎

命令“docker pull”默認從 Docker Hub 拉取鏡像。 您還可以通過指定存儲庫的路徑從所需的存儲庫中提取圖像。

您需要安裝 Docker Compose以便您可以運行命令“ docker-compose up ”,該命令會啟動並運行您的整個應用程序。

我沒有意識到明顯的gcloud compute ssh命令就足夠了。

- run: gcloud compute ssh --zone $GCE_INSTANCE_ZONE $GCE_INSTANCE --command 'docker login -u [user] -p [password] && docker pull [repository:tag]'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM