注意:如果你试图在一个装有32位操作系统的宿主机部署Docker容器,使用SSH来运行docker是个好办法。这样你就可以简单跳过这一步,直接进入下一步。
5. SSH到Docker机器中如果我们想在机器或者Droplet上控制之前部署的Docker机器,可以使用docker-machine ssh命令来SSH到机器上:
# docker-machine ssh
SSH到机器上之后,我们可以在上边运行任何Docker容器。这里我们运行一个nginx:
# docker run -itd -p 80:80 nginx
操作完毕后,我们需要运行exit命令来退出Droplet或者服务器。
# exit
5. 删除主机删除在运行的主机以及它的所有镜像和容器,我们可以使用docker-machine rm命令:
# docker-machine rm linux-dev
使用docker-machine ls命令检查是否成功删除了:
# docker-machine ls
6. 在不使用驱动的情况新增一个主机我们可以在不使用驱动的情况往Docker增加一台主机,只需要一个URL。它可以使用一个已有机器的别名,所以我们就不需要每次在运行docker命令时输入完整的URL了。
$ docker-machine create --url=tcp://104.131.50.36:2376 custombox
7. 管理主机如果你已经让Docker运行起来了,可以使用简单的docker-machine stop命令来停止所有正在运行的主机,如果需要再启动的话可以运行docker-machine start:
# docker-machine stop
# docker-machine start
你也可以使用如下命令来使用机器名作为参数来将其停止或启动:
$ docker-machine stop linux-dev
$ docker-machine start linux-dev
总结Docker Machine是一个非常棒的工具,可以使用Docker容器快速地部署服务。文中我们使用Digital Ocean Platform作演示,但Docker Machine还支持其他平台,如Amazon Web Service、Google Cloud Computing。使用Docker Machine,快速、安全地在几种不同平台部署Docker容器变得很简单了。因为Docker Machine还是Beta版本,不建议在生产环境使用。如果你有任何问题、建议、反馈,请在下方的评论框中写下来,我们会改进或者更新我们的内容。谢谢!享受吧 :-)
Docker安装应用(CentOS 6.5_x64)