Docker Machine 是一个简化Docker 安装的命令行工具
Compose 是对 docker 命令的封装
Swarm 是 Docker 社区提供的原生支持 Docker 集群的工具
Swarm工具本身不是很成熟,不建议用在生产环境
docker machine
构建仓库
节点链接是加密的
server1
免密
改名
加权
帮助
下载 bsh*
–swarm-master 自动添加
–engine-registry-mirror yum 仓库
https://get.docker.com 根据这个脚本来部署
对操作系统版本有要求 针对rhel直接退出
调去 系统变量
改系统变量
改脚本
从最容易改的地方修改 从易到难
改成自己的yum发布路径
下载源 阿里 网一 青花
不用线上脚本 配置yum 可直接下载安装软件包
ansiable 全部安好 可直接用这个
安装指定脚本
改id 用centos 制作yum
企业系统更新为centos
rhel > oel > centos
rhel内核参数设定不透明 系统损耗为5%
云计算容器可作迁移
针对不同的组件使用操作系统
核心控制节点 用好的企业系统
计算节点 可用centos
生产结构的选型 选用架构构建操作系统
本质区别在那
docker-ce-cli-18.09.7-3.el7.x86_64.rpm
machine 管理容器集群管理
步骤
srever1 2 3全部关闭
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
server1
做免密 server2 srver3
ssh-keygen
ssh-copy-id root@172.25.31.2
ssh-copy-id root@172.25.31.3
官网安装docker-machine
scp docker-machine-Linux-x86_64-0.16.1 root@172.25.31.1:/root/
mv docker-machine-Linux-x86_64-0.16.1 /usr/local/bin/docker-machine
授权
chmod +x /usr/local/bin/docker-machine
查看版本
docker-machine --version
查看版本
cat /etc/redhat-release
查看id
cat /etc/redhat-release ??? 查找路径
配置yum
vim /etc/yum.repos.d/docker-ce.repo
[docker]
name=docker
baseurl=http://172.25.31.254/docker
gpgcheck=0
yum repolist
移动docker yum 资源
mv docker /var/www/html/
cp /etc/yum.repos.d/docker-ce.repo /var/www/html/
systemctl restart httpd.service
真机设置 脚本 yum
官网获取脚本
https://get.docker.com
wget http://172.25.254.250/get-docker.sh
chmod +x get-docker.sh
vim get-docker.sh
390设置yum yum_repo=“http://172.25.0.250/docker-ce.repo”
452 454 设置版本install -y -q docker-ce-cli-18.09.7-3.el7"
cp get-docker.sh /var/www/html/
cp docker-ce.repo /var/www/html/
systemctl restart httpd.service
server1
开启添加集群成员
docker-machine create --help
docker-machine create --driver generic --help
用通用参数继续查找帮助
docker-machine create --driver generic --generic-ip-address 172.25.31.2 --engine-install-url “http://172.25.31.254/get-docker.sh” server2
思路
server1 改脚本 yum 版本
sereve2 3 改id 安装bash-*
修改id
vim /etc/os-release
ID=“centos”
放在apache默认目录
命令指定yum
驱动 直接连动虚拟机 集群 指定通用模式
改主机解析
–generic-ip-address 指定节点ip地址
–engine-registry-mirror 配置docker仓库 阿里云 私有仓库
本地解析设置
vim /etc/hosts
172.25.31.1 server1
172.25.31.2 server2
172.25.31.3 server3
出错了 查看配置文件删除重新开启
查看 删除
docker-machine ls
docker-machine rm server2
证书搭建仓库可用
查看设备生成设备以及证书
/root/.docker/machine
本地证书 自动生成证书
cd /root/.docker/machine/certs/
ls
查看列出
docker-machine ls
可远程链接
docker-machine ssh server2
听掉 通用驱动不支持
docker-machine stop server2
获取状态
docker-machine stats
server2
查看进程
ps ax
查看安装情况
systemctl status docker
查看设备具体
ls