美文网首页
使用docker-machine

使用docker-machine

作者: zooeymoon | 来源:发表于2019-02-15 10:24 被阅读0次
Docker Machine 是一种配置新资源的最快且最简单的方式,并能让容器在其上运行。 Docker Machine 能够创建服务器、在服务器上安装 Docker,以及配置本地 Docker 客户端, 让它们能够访问服务器。Docker Machine 自带了很多驱动,能够适配大部分主流的云服务 提供商(包括 AWS、谷歌的 Google Compute Enginer、微软 Azure、Digital Ocean)以及 VMWare 和 VirtualBox。

安装完成后如果想查看已经检测到的主机,使用以下命令:

$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM default 
virtualbox Running tcp://192.168.99.100:2376

下一步需要在云端添加一台主机.

docker-machine不支持直接创建阿里云ECS,虽然有第三方插件,但我只想用docker-machine远程安装管理docker的功能,创建和删除ECS还是在阿里云的控制台操作比较放心:)

  1. docker-machine的ssh功能只支持基于public key认证,但是阿里云登录的时候只支持通过密码登录,所以这里要生成public key:
export ECS_IP=11.1.1.1  //这里地址为云端服务器地址
#阿里云控制台创建的ecs的ip地址
brew install ssh-copy-id
ssh-copy-id -i ~/.ssh/id_rsa.pub root@$ECS_IP
ssh root@$ECS_IP #测试是否不用输入密码就登录了
  1. 公钥认证搞定后,创建阿里云的docker-machine
export ECS_IP=0.0.0.0 #阿里云控制台创建的ecs的ip地址
docker-machine create --driver generic --generic-ip-address=$ECS_IP aliyun-machine

创建完成后,记得eval $(docker-machine env aliyun-machine)一下,即可用本地的docker远程操作阿里云ECS上的docker镜像了。

  1. 当你准备把云资源关掉时,只需这样做:
$ docker-machine stop aliyun-machine 
$ docker-machine rm aliyun-machine

相关文章

网友评论

      本文标题:使用docker-machine

      本文链接:https://www.haomeiwen.com/subject/nscpeqtx.html