Docker Swarm学习笔记
构建Swarm集群
搭建基础环境
官方文档中演示时用到了五台主机/虚拟机;
这里因为资源有限,只用三台;
创建虚拟机(可以用主机,也可以用虚拟机);
安装Ubuntu 16.04 Server amd64系统(系统版本最好不要低于Ubuntu 14.04);
开启并配置ssh服务(方便操作);
安装Docker(仅作参考,也可以根据下面的步骤操作);
Docker Registry搭建私有仓库 和 批量上传镜像到私有仓库(非必需,便于镜像快速复用);
启用root用户登录及SSH远程连接(包含失败情况的解决);
配置节点
升级软件包(操作对象:manager0,consul0,node0);
apt-get update && apt-get -y upgrade && apt-get -y install curl
安装Docker引擎(操作对象:manager0,consul0,node0);
curl -sSL https://get.docker.com/ | sh
配置并启动Docker引擎,令其监听Swarm节点的2375端口(操作对象:node0)
sudo docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
配置发现后端
前面已经列出了本次学习用到的三台主机的主机名以及其IP地址,下面的操作用到的IP也是这三个主机IP。
拉取镜像
docker pull progrium/consul
启动发现后端(操作对象:manager0,consul0)
docker run -d -p 8500:8500 --name=consul progrium/consul -server -bootstrap
创建Swarm集群
创建主管理员
docker run -d -p 4000:4000 swarm manage -H :4000 --replication --advertise 192.168.2.56:4000 consul://192.168.2.56:8500
123
关键字:swarm, docker, consul, 虚拟机
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!