FAQ about image types and selection
Instance and operating system compatibility
FAQ
What are the memory limits for different versions of Windows?
Different Windows versions have different memory limits. See Memory Limits for Windows and Windows Server Releases. Select an instance type based on the memory limits of your Windows version.
Why can't I select a Windows operating system when creating ECS instances of certain types?
An ECS instance that runs Windows must have at least 1 GiB of memory. Instances with less than 1 GiB of memory, such as 0.5 GB, can use only Linux images or Windows Server Version 2004 images.
An instance with 1 GiB of memory running Windows Server 2012 may become unstable due to high memory usage. Use Windows Server 2012 or later on instances with 2 GiB or more of memory. For instances with 1 GiB of memory, use Windows Server 2008 or Windows Server Version 2004.
Which operating systems support a graphical desktop environment?
Linux: Linux uses a command line interface by default. To add a graphical desktop, see Install a graphical user interface on a Linux instance.
Windows: All Windows operating systems support a graphical desktop except Windows Server Version 2004 (without graphical desktop) and Windows Server 2022 Datacenter Edition (without graphical desktop). See Overview of public images.
How do I configure and use a private Docker image repository?
Docker provides docker-registry, an open source project for building private image repositories.
To use docker-registry with Alibaba Cloud Object Storage Service (OSS), install docker-registry and then run pip install docker-registry-driver-alioss to install the OSS driver.
Run the Docker registry.
docker run -e OSS_BUCKET=-e STORAGE_PATH=/docker/ -e OSS_KEY=-e OSS_SECRET=-p 5000:5000 -d chrisjin/registry:ali_ossConfigure the config.yml file.
storage: alioss storage_path: _env:STORAGE_PATH:/devregistry/ oss_bucket: _env:OSS_BUCKET[:default_value] oss_accessid: _env:OSS_KEY oss_accesskey: _env:OSS_SECRETStart docker-registry.
DOCKER_REGISTRY_CONFIG=[your_config_path] gunicorn -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wi:application
If the issue persists, submit a ticket.
Which compliant operating systems can I select when I create an ECS instance?
Supported compliant operating systems include Alibaba Cloud Server OS (Alibaba Cloud Linux 3/4 Pro), Kylin, and UOS.
Alibaba Cloud Server OS: Alibaba Cloud Linux 3/4 Pro is a commercial version of Alibaba Cloud Linux 3 with high availability, cloud-native support, and a rich software and hardware ecosystem. It meets security and compliance requirements and provides up to 13 years of lifecycle maintenance. Compatible with Hygon and Yitian instances. See Alibaba Cloud Linux Pro for pricing.
On the instance purchase page, select Alibaba Cloud Linux 3/4 Pro 64-bit:
Kylin: Available in Alibaba Cloud Marketplace.
Kylin (x86) (Compatible with Hygon instances)
Kylin (ARM) (Compatible with Yitian instances)
UOS: Available in Alibaba Cloud Marketplace.
UOS (x86) (Compatible with Hygon instances)
UnionTech (ARM version) (Compatible with Yitian instances)
NoteSee Instance family for Hygon and Yitian instance details.
To purchase an Alibaba Cloud Marketplace image, see Alibaba Cloud Marketplace image.