1.安装
脚本debian9,centos7通过,有些系统内核没带iptables_nat模块的话是不行的,debian jessie不行,stretch可以
1.首先主服务器(面板)执行下面这个脚本,作用是安装docker+portainer面板+生成证书(其他docker主机使用),
运行后按照提示输入IP,证书密码,国家等等,执行成功后访问ip:9000即可进入portainer面板
wget --no-check-certificate -O master.sh https://raw.githubusercontent.com/LoneKingCode/lkShell/master/docker/master.sh && bash master.sh
执行完成后,会新建/root/docker目录,里面是证书文件,将这个目录复制到本地(只保留ca.pem,cert.pem,key.pem),以及上传到其他节点
2.然后是其他节点的主机,执行下面这个,作用是安装docker+设置docker远程API证书验证,执行后访问ip:2375端口通了代表成功了
wget --no-check-certificate -O slave.sh https://raw.githubusercontent.com/LoneKingCode/lkShell/master/docker/slave.sh && bash slave.sh
这里放的是portainer的启动命令,万一有问题没跑起来可以手动运行下:
docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.soc