Migrate from Boot2Docker to Docker Machine
If you were using Boot2Docker previously, you have a pre-existing Docker boot2docker-vm VM on your local system. To allow Docker Machine to manage this older VM, you must migrate it.
Open a terminal or the Docker CLI on your system.
- 
Type the following command.
$ docker-machine create -d virtualbox --virtualbox-import-boot2docker-vm boot2docker-vm docker-vm
 Use the
docker-machinecommand to interact with the migrated VM.
Subcommand comparison
The docker-machine subcommands are slightly different than the boot2docker subcommands. The table below lists the equivalent docker-machine subcommand and what it does:
boot2docker |  docker-machine |  
docker-machine description |  
|---|---|---|
| init | create | Creates a new docker host. | 
| up | start | Starts a stopped machine. | 
| ssh | ssh | Runs a command or interactive ssh session on the machine. | 
| save | - | Not applicable. | 
| down | stop | Stops a running machine. | 
| poweroff | stop | Stops a running machine. | 
| reset | restart | Restarts a running machine. | 
| config | inspect | Prints machine configuration details. | 
| status | ls | Lists all machines and their status. | 
| info | inspect | Displays a machine’s details. | 
| ip | ip | Displays the machine’s ip address. | 
| shellinit | env | Displays shell commands needed to configure your shell to interact with a machine | 
| delete | rm | Removes a machine. | 
| download | - | Not applicable. | 
| upgrade | upgrade | Upgrades a machine’s Docker client to the latest stable release. | 
    © 2017 Docker, Inc.
Licensed under the Apache License, Version 2.0.
Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries.
Docker, Inc. and other parties may also have trademark rights in other terms used herein.
    https://docs.docker.com/v1.11/machine/migrate-to-machine/