K.MIURA@OUC

The special secret of making dreams come true can be summarized in four C’s. They are Curiosity, Confidence, Courage, and Constancy. –Walt Disney

gcloudを入れたコンテナを作る

[基本環境]
  • Debian 12 (amd64)
  • Docker 27.3.1
[やりたいこと]
  • gcloudコマンドがインストール済みのDockerコンテナを作りたい
  • ついでに、日本語入力対応済みのコンテナにする
[注意]
[Dockerコンテナの展開手順]
  1. Dockerイメージを作成する
    ubuntu 22.04を基礎とする
    ※ Dockerイメージ名をubuntu2204:gcloudにしている
 $ docker pull ubuntu:22.04
 $ touch Dockerfile
 $ editor Dockerfile
   Dockerfileの中に、以下の内容を書いて保存する
   FROM ubuntu:22.04
   RUN apt-get update -y && \
       apt-get install -y curl && \
       apt-get install -y apt-transport-https && \
       apt-get install -y ca-certificates && \
       apt-get install -y gnupg
   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
   RUN apt-get update -y && \
       apt-get install -y locales && \
       locale-gen ja_JP.UTF-8 && \
       each "export LANG=ja_JP.UTF-8" >> ~/.bashrc
 $ docker build ./ -t ubuntu2204:gcloud
 
  1. Dockerイメージを確認する
 $ docker images
   このコマンドを実行すると
     ubuntu2204  gcloud ..略..
   という行があるはず
  1. Dockerコンテナを展開する
    ※ コンテナ名をgoogle-envにしている
 $ docker run -itd --privileged --name google-env ubuntu2204:gcloud
 $ docker exec -it google-env /bin/bash
   このコマンドを実行して
     root@<コンテナID>:/#
   が表示されていれば、コンテナの展開に成功している

Share