Skip to content

Commit 91b5077

Browse files
Update README.md
Updating the description of different types of supported docker images to match the description for the [devsite documentation](https://cloud.google.com/sdk/docs/downloads-docker)
1 parent 087eefb commit 91b5077

File tree

1 file changed

+54
-18
lines changed

1 file changed

+54
-18
lines changed

README.md

Lines changed: 54 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -31,31 +31,67 @@ The Google Cloud CLI Docker image is the gcloud CLI installed on top of a Debian
3131

3232
## Docker image options
3333

34-
There are six Google Cloud Docker images. We recommend that you install
35-
the following stable image:
36-
37-
* `:stable`, `:VERSION-stable`: Default, Smallest (Debian-based) image with a
38-
standard gcloud installation.
34+
There are six Google Cloud CLI Docker images, and all will install the
35+
`gcloud`, `gsutil` and `bq` command-line tools. We recommend that you install
36+
the `:stable` image for a minimal environment. You can also
37+
use the stable image as the base image for your own deployments which gives you
38+
the flexibility of installing only the components and packages that you need in
39+
your image:
40+
41+
* `:stable`, `:VERSION-stable`: Provides a gcloud installation
42+
with `gsutil` and `bq` components. The image is built upon the latest
43+
[Google-Provided](/software-supply-chain-security/docs/base-images#google-provided_base_images)
44+
Debian 12 base image. This image supports both `linux/amd` and `linux/arm`
45+
platforms. To install specific gcloud versions, use
46+
the `:VERSION-stable` tag.
3947

4048
If you want to use an Alpine-based image, you can install the following
4149
image:
4250

43-
* `:alpine`, `:VERSION-alpine`: Smaller (Alpine-based) image with no additional
44-
components installed. This image supports linux/arm.
51+
* `:alpine`, `:VERSION-alpine`: Similar to stable but built upon the latest
52+
[Alpine 3.20](https://github.com/alpinelinux/docker-alpine/tree/v3.20)
53+
base image. This image supports both `linux/amd` and `linux/arm` platforms. To
54+
install specific gcloud versions, use the `:VERSION-alpine` tag.
4555

46-
If you want images with additional packages or gcloud components pre-installed,
56+
If you want images with additional
57+
[components](#components_installed_in_each_tag) or packages pre-installed,
4758
you can install one of the following options:
4859

49-
* `:emulators`, `:VERSION-emulators`: Smaller (Debian-based) image with emulator
50-
components pre-installed.
51-
* `:latest`, `:VERSION`: Large (Debian-based) image with additional components
52-
pre-installed.
53-
* `:slim`, `:VERSION-slim`: Smaller (Debian-based) image with no components
54-
pre-installed.
55-
* `:debian_component_based`, `:VERSION-debian_component_based`: Large (Debian-based)
56-
image with additional components pre-installed. As opposed to `:latest` which
57-
used deb packages, this image uses the component manager to install components.
58-
This image supports linux/arm.
60+
* `:emulators`, `:VERSION-emulators`: Similar to stable, with the
61+
addition of all the emulator components. The image is build upon the latest
62+
[Google-Provided](/software-supply-chain-security/docs/base-images#google-provided_base_images)
63+
Debian 12 base image and uses component manager to install the components. This
64+
image supports both `linux/amd` and `linux/arm` platforms. To install specific
65+
gcloud versions, use the `:VERSION-emulators`
66+
tag.
67+
68+
* `:latest`, `:VERSION`: Similar to stable, with additional components
69+
(List of components installed in the image are listed
70+
[below](#components_installed_in_each_tag)) pre-installed. The image is build
71+
upon the latest
72+
[Google-Provided](/software-supply-chain-security/docs/base-images#google-provided_base_images)
73+
Debian 12 base image and uses deb packages to install the components. To install
74+
specific gcloud versions, use the `:VERSION`
75+
tag.
76+
77+
* `:slim`, `:VERSION-slim`: Similar to stable but includes the additional
78+
third party packages like `curl`, `python3-crcmod`, `apt-transport-https`,
79+
`lsb-release`, `openssh-client`, `git`, `make`, and `gnupg`. This image is
80+
built upon the latest
81+
[Google-Provided](/software-supply-chain-security/docs/base-images#google-provided_base_images)
82+
Debian 12 base image. This image supports both `linux/amd` and `linux/arm`
83+
platforms. To install specific gcloud versions, use
84+
the `:VERSION-slim` tag.
85+
86+
* `:debian_component_based`, `:VERSION-debian_component_based`: Similar to
87+
stable, with additional components
88+
(List of components installed in the image are listed
89+
[below](#components_installed_in_each_tag)) pre-installed. The image is build
90+
upon the latest
91+
[Google-Provided](/software-supply-chain-security/docs/base-images#google-provided_base_images)
92+
Debian 12 base image and uses component manager to install the components. This
93+
image supports both `linux/amd` and `linux/arm` platforms. To install specific
94+
gcloud versions, use the `:VERSION-debian_component_based` tag.
5995

6096
## Installing a Docker image
6197

0 commit comments

Comments
 (0)