在Google Cloud上加速Docker Machine的

建立GCE的Docker Image

由於使用docker-machine時候開立主機會在install docker部分卡很久,如果常常需要建立instance的話,可以考慮直接將該版本的disk建立成image,未來可以直接使用。

建立一台docker machine

docker-machine create \
  --driver google \
  --google-project $PROJECT \
  --google-zone asia-east1-c \
  --google-machine-type n1-standard-1 \
  simon-ubuntu-docker

刪除該機器

當機器安裝完成後,就可以把他的disk拿來做image...,收先要砍掉該機器,並留下硬碟...

gcloud compute instances delete --keep-disks boot simon-ubuntu-docker --zone asia-east1-c

建立Image

然後針對該硬碟來建立image

gcloud compute images create "docker-base-image" --source-disk "simon-ubuntu-docker-disk" --source-disk-zone "asia-east1-c"

使用該image來建立其他docker-machine

當image完成,就可以直接拿這個image來啟動新的docker machine...

docker-machine create \
  --driver google \
  --google-project $PROJECT \
  --google-zone asia-east1-c \
  --google-machine-type n1-standard-1 \
  --google-machine-image projects/$PROJECT/global/images/docker-base-image \
  simon-mhs-demo0

透過這樣的方式,日後啟動docker-machine在GCE的時間,可以節省到1.5分鐘左右唷~

results matching ""

    No results matching ""