まずはdockerイメージの準備
FROM python:3.8
WORKDIR /server
COPY Pipfile Pipfile.lock /server/
RUN pip install pipenv && pipenv install --system
COPY ./ /server
CMD ["uvicorn", "main:app", "--reload", "--host", "0.0.0.0", "--port", "8000"]
$ docker build -t sample-fastapi-container .
$ docker tag sample-fastapi-container gcr.io/プロジェクトID/イメージ名:タグ名
$ docker build --tag=gcr.io/プロジェクトID/イメージ名:タグ名 .
$ gcloud auth configure-docker
$ docker push gcr.io/プロジェクトID/イメージ名:タグ名
$ gcloud container images add-tag gcr.io/プロジェクトID/イメージ名:タグ名 gcr.io/プロジェクトID/イメージ名:新しいタグ名
$ gcloud container images untag gcr.io/プロジェクトID/イメージ名:タグ名
$ gcloud container images list
$ docker pull gcr.io/プロジェクトID/イメージ名:タグ名
$ gcloud container images delete gcr.io/プロジェクトID/イメージ名:タグ名