使用 Docker Machine 添加机器记录

环境配置

一台MBPR+三台虚拟机 配置:4CPU 8G 80G

  • 192.168.1.76 master
  • 192.168.1.85 salve1
  • 192.168.1.127 salve2

DockerMachine 安装

  1. 使用ssh-copy-id配置免密登录
  2. docker-machine create --driver generic --generic-ip-address=192.168.1.76 master
        安装过程中卡住
        Running pre-create checks...
        Creating machine...
        (master) No SSH key specified. Assuming an existing key at the default location.
        Waiting for machine to be running, this may take a few minutes...
        Detecting operating system of created instance...
        Waiting for SSH to be available...
        Detecting the provisioner...
        Provisioning with centos...
    
  3. 使用-D命令打印安装日志docker-machine -D create --driver generic --generic-ip-address=192.168.1.76 master发现在curl -fsSL https://get.docker.com时停住直到超时
    不开vpn发现docker.com下访问都很慢,搜了一些贴如http://get.daocloud.io/#install-docker 中推荐使    用`curl -sSL https://get.daocloud.io/docker | sh`来进行安装,看了下脚本DOWNLOAD URL使用https://mirrors.aliyun.com/docker-ce
    
  4. 很自信的再次尝试了一下,又进坑; 脚本中的确使用了aliyun的mirror,但是aliyun上的docker-ce.repo文件内还是官方的内容( Docker CE 镜像源站及安装说明)当中发现被坑的不止一个,可能同步的时候被覆盖了???
    [docker-ce-stable]
    name=Docker CE Stable - $basearch
    baseurl=https://download-stage.docker.com/linux/centos/7/$basearch/stable
    enabled=1
    gpgcheck=1
    gpgkey=https://download-stage.docker.com/linux/centos/gpg
    ...............
    

自动安装网络不好的情况下极坑,本子上有vpn,但是虚拟机上没有....放弃

尝试先手动装好Docker Engine 再通过docker-machine添加到列表当中

手动Docker安装

  1. 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  2. 添加软件源信息 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  3. docker-ce.repo 中下载地址还是docker.com 速度极慢,甚至无法访问,打开docker-ce.repo 通过 %s/download-stage.docker.com/mirrors.aliyun.com\/docker-ce 替换url

  4. 更新并安装 Docker-CE

    sudo yum makecache fast
    sudo yum -y install docker-ce
    
  5. 开启Docker服务sudo service docker start

  6. Engine装好后,尝试添加到machine 列表中

  7. 参考贴2 docker-machine -D create --driver generic --generic-ip-address=192.168.1.76 master


centos minial安装过程

分别在192.168.1.76,192.168.1.85,192.168.1.127 主机上执行(可直接保存成shell文件)

#!/bin/sh
yum install -y wget
cd /etc/yum.repos.d
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv CentOS-Base.repo CentOS-Base.repo.bak
mv Centos-7.repo CentOS-Base.repo
yum clean all;
yum makecache fast;
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i "s/download-stage.docker.com/mirrors.aliyun.com\/docker-ce/g" docker-ce.repo
yum makecache fast;
yum -y update -x docker-*
yum install -y yum-utils device-mapper-persistent-data lvm2
yum -y install docker-ce
service firewalld stop;

在Docker-machine主机上执行(分别替换generic-ip-address和节点名称

docker-machine -D create \
-d generic \
--generic-ip-address=192.168.1.127 \
--engine-install-url=https://get.daocloud.io/docker/   \
--engine-registry-mirror=https://q2kpakeh.mirror.aliyuncs.com  \
master

执行完毕!

➜  ~ docker-machine ls
NAME     ACTIVE   DRIVER    STATE     URL                        SWARM   DOCKER        ERRORS
master   -        generic   Running   tcp://192.168.1.76:2376            v18.03.0-ce
salve1   -        generic   Running   tcp://192.168.1.85:2376            v18.03.0-ce
salve2   -        generic   Running   tcp://192.168.1.127:2376           v18.03.0-ce

参考资料

转载于:https://my.oschina.net/u/261246/blog/1802114

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值