DockerMachine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、DigitalOcean、MicrosoftAzure。
使用过程:
$ docker-machine create -d virtualbox devINFO[0000] Creating SSH key...INFO[0000] Creating VirtualBox VM...INFO[0007] Starting VirtualBox VM...INFO[0007] Waiting for VM to start...INFO[0041] "dev" has been created and is now the active machine.INFO[0041] To point your Docker client at it, run this in your shell: $(docker-machine env dev)$ docker-machine lsNAME ACTIVE DRIVER STATE URL SWARMdev * virtualbox Running tcp://192.168.99.127:2376$ $(docker-machine env dev)$ docker run busybox echo hello worldUnable to find image 'busybox:latest' locally511136ea3c5a: Pull completedf7546f9f060: Pull completeea13149945cb: Pull complete4986bf8c1536: Pull completehello world$ docker-machine create -d digitalocean --digitalocean-access-token=secret stagingINFO[0000] Creating SSH key...INFO[0001] Creating Digital Ocean droplet...INFO[0002] Waiting for SSH...INFO[0070] Configuring Machine...INFO[0109] "staging" has been created and is now the active machine.INFO[0109] To point your Docker client at it, run this in your shell: $(docker-machine env staging)$ docker-machine lsNAME ACTIVE DRIVER STATE URL SWARMdev virtualbox Running tcp://192.168.99.127:2376staging * digitalocean Running tcp://104.236.253.181:2376
评论