Docker環境にGoogle Cloud CLIをインストールする
投稿日: 2025/02/27
今回はNodeのイメージを使う。
結論
FROM node:20.12.2 WORKDIR /app RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list \ && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg \ && apt-get update -y \ && apt-get install google-cloud-cli -y
ソース
わざわざDockerにインストールするときの説明をしてくれている。
Docker のヒント: Docker イメージ内に gcloud CLI をインストールする場合は、代わりに 1 回の実行ステップを使用します。
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && apt-get update -y && apt-get install google-cloud-cli -y
イメージによってはsudo が使えないので自分の場合は消してた。
curl: (23) Failed writing body
のようなエラーが出る。