# docker-archive-public/docker.machine

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/docker-archive-public-docker-machine).**

6,615 stars · 1,959 forks · Go · Apache-2.0 · archived

## Links

- GitHub: https://github.com/docker-archive-public/docker.machine
- Homepage: https://docs.docker.com/machine/
- awesome-repositories: https://awesome-repositories.com/repository/docker-archive-public-docker-machine.md

## Description

Docker Machine is a tool for provisioning and managing Docker hosts across local virtual machines and cloud providers. It automates the creation of Docker-ready servers, installing the Docker Engine and configuring the client to connect, all from a single command-line interface.

The project provides a unified way to create, list, start, stop, and remove Docker hosts across multiple environments, supporting both local hypervisors and various cloud platforms. Its extensible driver system allows users to build custom plugins for additional virtualization or cloud platforms, adapting the tool to different infrastructure setups.

Docker Machine also bundles Docker Engine, Compose, and Machine into a single installer for systems that cannot run Docker Desktop, enabling legacy environments to use modern container tooling. The project includes capabilities for deploying multi-container applications, orchestrating containers across clusters, building images from source code, and managing private image registries, along with features for signing and verifying container image authenticity and generating software bill of materials.

## Tags

### DevOps & Infrastructure

- [Single-Command Docker Host Creators](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/networking-connectivity/virtual-private-clouds/hetzner-vps-provisioners/docker-host-provisioners/single-command-docker-host-creators.md) — Creates Docker-ready virtual machines on local hypervisors or cloud providers with a single CLI command. ([source](https://docs.docker.com/machine/reference/create/))
- [Cloud Host Provisioning](https://awesome-repositories.com/f/devops-infrastructure/cloud-host-provisioning.md) — Provisions Docker-ready virtual machines across local hypervisors and cloud providers from a single CLI. ([source](https://docs.docker.com/machine/))
- [Docker Host Provisioners](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/networking-connectivity/virtual-private-clouds/hetzner-vps-provisioners/docker-host-provisioners.md) — Provisions Docker hosts on local VMs and cloud providers, installing Docker and configuring client connections. ([source](https://cdn.jsdelivr.net/gh/docker-archive-public/docker.machine@master/README.md))
- [Multi-Environment Docker Host Managers](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/networking-connectivity/virtual-private-clouds/hetzner-vps-provisioners/docker-host-provisioners/multi-environment-docker-host-managers.md) — Manages the full lifecycle of Docker hosts across multiple environments from a single command-line interface. ([source](https://cdn.jsdelivr.net/gh/docker-archive-public/docker.machine@master/README.md))
- [Container Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-orchestration-interfaces/container-orchestrators.md) — Provides built-in Swarm orchestration for scheduling and managing container deployments across clusters. ([source](https://docs.docker.com/machine/))
- [Legacy System Bundles](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-based-deployment-tools/legacy-system-bundles.md) — Packages Docker Engine, Compose, and Machine into a single installer for systems that cannot run Docker Desktop. ([source](https://docs.docker.com/machine/))
- [Multi-Container Orchestration](https://awesome-repositories.com/f/devops-infrastructure/multi-container-orchestration.md) — Ships Docker Compose integration for defining and running multi-container applications from a single YAML file. ([source](https://docs.docker.com/machine/))

### Software Engineering & Architecture

- [Driver Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders/driver-extenders.md) — Provides an extensible driver system for building custom plugins to support additional virtualization or cloud platforms. ([source](https://cdn.jsdelivr.net/gh/docker-archive-public/docker.machine@master/README.md))
