Last Updated: Oct 11, 2017


A cluster is a collection of cloud resources that are required to run containers. It associates with several server nodes, Server Load Balancer instances, VPCs, and other cloud resources.


A node is a server (either a VM instance or a physical server) that is installed with a Docker Engine and is used to deploy and manage clusters. The Agent program of Container Service is installed in a node and registered to a cluster. The quantity of nodes in a cluster is scalable.


A container is an instance created using a Docker image. A single node can run multiple containers.


A Docker image is a standard packaging format of a container application. You can specify an image to deploy container applications. The image may be from the Docker Hub, Alibaba Cloud Container Hub, or your private Registry. An image ID is uniquely identified by the URI of the image repository and the image tag name (the latest tag name is used by default).

Application template

An application template contains definitions of a group of container services and the interconnection relationships between these container services, and can be used to deploy and manage multiple container applications. The Container Service is compatible with Docker Compose and can be scaled.


An application can be created from an image or an orchestration template. Each application can contain one or more container services.


A service is a group of containers running identical images with identical configurations. It is used as a scalable micro-service.




For more container related glossaries, refer to Docker glossary.

Thank you! We've received your feedback.