[英]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.