Containers

shape
shape
shape
shape
shape
Image

Containers

Containers are executable units of software in which application code is packaged, along with its libraries and dependencies, in common ways so that it can be run anywhere, whether it be on desktop, traditional IT, or the cloud. To do this, containers take advantage of a form of operating system (OS) virtualization in which features of the OS (in the case of the Linux kernel, namely the namespaces and cgroups primitives) are leveraged to both isolate processes and control the amount of CPU, memory, and disk that those processes have access to. Containers are small, fast, and portable because unlike a virtual machine, containers do not need include a guest OS in every instance and can, instead, simply leverage the features and resources of the host OS.


Containers Products & Services

Google Kubernetes Engine

Managed environment for running containerized apps

Container Registry

Registry for storing, managing, and securing Docker images

Container Security

Container environment security for each stage of the life cycle.

Cloud Build

Solution for running build steps in a Docker container.

Deep Learning Containers

Containers with data science frameworks, libraries, and tools.

Kubernetes Applications

Containerized apps with prebuilt deployment and unified billing.

Artifact Registry

Package manager for build artifacts and dependencies.

Knative

Components to create Kubernetes-native cloud-based software.

Cloud Coder

IDE support to write, run, and debug Kubernetes applications.