A year ago, at DockerCon 2014, we announced
a Docker VM Extension
for Docker, which makes deployment of Docker engine and containers to Linux VMs practical.
Today, we are releasing a brand new version of Docker VM Extension with some very cool new features like Docker Compose
support, Docker Hub
/Registry authentication support. With this new version we are also deprecating the existing Docker Extension.
If you are not familiar with what the VM Extensions are, please read this article
You can read the User Guide
of the new Docker Extension to find out how to use it and deploy to the Virtual Machines.
- Docker Hub integration: the Docker engine installed can now sign in to a Docker Registry or Docker Hub with specified credentials.
- Docker Compose support: the extension will create the predefined set of containers on Docker using docker-compose.
- Advanced Configuration: You can now pass an arbitrary list of command line arguments to the Docker daemon started on the Virtual Machine.
- Old extension is:
- New extension is:
These two extensions are entirely different and existing deployment scripts/templates should be migrated to use the new extension. Here is the deprecation plan for the old extension:
- The old extension will be removed from the system on Dec 1st, 2015.
- New deployments of the old extension are expected to fail after this date.
- Existing Virtual Machines with the old extension deployed will keep working.
Users of the old Docker Extension are highly recommended to migrate to the new one as soon as possible.
If you have been using
azure vm docker create
command line tool, please update the version of Azure CLI to v0.9.5+ and you will be transparently using the new Docker Extension.
If you have been using Azure REST API or Azure Resource Manager templates, please read the User Guide
of the new Docker Extension to learn more about the configuration schema. The schema of the new extension has slightly changed and contains breaking changes. You can find example ARM templates here
Please ask us questions and give feedback about how you liked the new Docker Extension on GitHub
Ahmet Alp Balkan (@ahmetalpbalkan
Software Engineer, Azure Compute