Migrate to Containers documentation
Use Migrate to Containers to convert VM-based workloads
into containers in
Google Kubernetes Engine (GKE) or GKE Enterprise. Workloads can be migrated from VMs running on either
VMware on-premises or Compute Engine, giving you the
flexibility to containerize your existing workloads with ease.
Start your proof of concept with $300 in free credit
-
Get access to Gemini 2.0 Flash Thinking
-
Free monthly usage of popular products, including AI APIs and BigQuery
-
No automatic charges, no commitment
Keep exploring with 20+ always-free products
Access 20+ free products for common use cases, including AI APIs, VMs, data warehouses,
and more.
Training
Training and tutorials
Migrate to Containers: Qwik Start
In this lab, you will create a Compute Engine virtual machine (VM) instance hosting a Web Server, create a Kubernetes cluster to host the migrated Compute Engine VM, and then migrate the Compute Engine VM using Migrate to Containers.
Training
Training and tutorials
Migrate to Containers: Windows
In this lab, you will use Migrate to Containers to migrate a Compute Engine VM running a Windows image into a Kubernetes cluster.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Migrate to Containers documentation\n===================================\n\n[Read product documentation](/migrate/containers/docs/getting-started)\nUse Migrate to Containers to convert VM-based workloads\ninto containers in [Google Kubernetes Engine (GKE)](/kubernetes-engine) or [GKE Enterprise](/anthos). Workloads can be migrated from VMs running on either\nVMware on-premises or Compute Engine, giving you the\nflexibility to containerize your existing workloads with ease.\n[Get started for free](https://console.cloud.google.com/freetrial) \n\n#### Start your proof of concept with $300 in free credit\n\n- Get access to Gemini 2.0 Flash Thinking\n- Free monthly usage of popular products, including AI APIs and BigQuery\n- No automatic charges, no commitment \n[View free product offers](/free/docs/free-cloud-features#free-tier) \n\n#### Keep exploring with 20+ always-free products\n\n\nAccess 20+ free products for common use cases, including AI APIs, VMs, data warehouses,\nand more.\n\nDocumentation resources\n-----------------------\n\nFind quickstarts and guides, review key references, and get help with common issues. \nemoji_objects\n\n### Discover\n\n-\n\n [Migrate workloads to containers overview](/migrate/containers/docs/getting-started)\n\n-\n\n [Benefits of migrating to containers](/migrate/containers/docs/anthos-migrate-benefits)\n\n-\n\n [Architecture](/migrate/containers/docs/m2c-cli/architecture)\n\n-\n\n [Migration journey phases](/migrate/containers/docs/migration-journey)\n\n-\n\n [Quickstart: Migrate a VM by using Migrate to Containers](/migrate/containers/docs/migrate-vm)\n\ntab_move\n\n### Migrate and deploy\n\n-\n\n [Determine workloads fit for migration to containers](/migrate/containers/docs/fit-assessment)\n\n-\n\n [Set up Migrate to Containers](/migrate/containers/docs/m2c-cli/prepare-for-migration)\n\n-\n\n [Troubleshooting](/migrate/containers/docs/support#troubleshooting)\n\ngroup_work\n\n### Reference and resources\n\n-\n\n [Migrate to Containers CLI reference for Linux](/migrate/containers/docs/m2c-cli-reference-linux)\n\n-\n\n [Migrate to Containers CLI reference for Windows](/migrate/containers/docs/m2c-cli-reference-windows)\n\n-\n\n [Pricing](/migrate/containers/pricing)\n\n-\n\n [Quotas and limits](/migrate/containers/docs/quotas)\n\n-\n\n [Release notes](/migrate/containers/docs/release-notes)\n\nRelated resources\n-----------------\n\nExplore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Training \nTraining and tutorials\n\n### Migrate to Containers: Qwik Start\n\n\nIn this lab, you will create a Compute Engine virtual machine (VM) instance hosting a Web Server, create a Kubernetes cluster to host the migrated Compute Engine VM, and then migrate the Compute Engine VM using Migrate to Containers.\n\n\n[Learn more](https://www.qwiklabs.com/focuses/10266?parent=catalog) \nTraining \nTraining and tutorials\n\n### Migrate to Containers: Windows\n\n\nIn this lab, you will use Migrate to Containers to migrate a Compute Engine VM running a Windows image into a Kubernetes cluster.\n\n\n[Learn more](https://www.qwiklabs.com/focuses/48493?parent=catalog)\n\nRelated videos\n--------------"]]