Docker Swarm学习笔记(二)
来源:互联网 发布:细说php 编辑:程序博客网 时间:2024/06/06 02:14
搭建基础环境
官方文档中演示时用到了五台主机/虚拟机;
这里因为资源有限,只用三台;
创建虚拟机 (可以用主机,也可以用虚拟机);
安装Ubuntu 16.04 Server amd64系统 (系统版本最好不要低于Ubuntu 14.04);
开启并配置ssh服务 (方便操作);
安装Docker (仅作参考,也可以根据下面的步骤操作);
Docker Registry搭建私有仓库点击预览 和 批量上传镜像到私有仓库 (非必需,便于镜像快速复用);
启用root用户登录及SSH远程连接 (包含失败情况的解决);
配置节点
接下来的所有操作都是以root用户进行的。
升级软件包(操作对象:manager0,node0,node1);
apt-get update && apt-get -y upgrade && apt-get -y install curl
安装Docker引擎(操作对象:manager0,node0,node1);
curl -sSL https://get.docker.com/ | sh
配置并启动Docker引擎,令其监听Swarm节点的2375端口(操作对象:node0,node1)
docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
配置发现后端
(操作对象:manager0)
前面已经列出了本次学习用到的三台主机的主机名以及其IP地址,下面的操作用到的IP也是这三个主机IP。
拉取镜像
docker pull progrium/consul
启动发现后端
docker run -d -p 8500:8500 –name=consul progrium/consul -server -bootstrap
创建Swarm集群
创建主管理员(操作对象:manager0)
docker run -d -p 4000:4000 swarm manage -H :4000 –replication –advertise 192.168.2.56:4000 consul://192.168.2.56:8500
因为这里的manager0既是主管理员又是发现服务后台,所以–advertise和consul的ip都是192.168.2.56。
配置节点(操作对象:node0,node1)
# 操作对象:node0(IP:192.168.2.77)docker run -d swarm join –advertise 192.168.2.77:2375 consul://192.168.2.56:8500# 操作对象:node1(IP:192.168.2.129)docker run -d swarm join –advertise 192.168.2.129:2375 consul://192.168.2.56:8500
获取主管理员和各节点的信息(操作对象:manager0):
docker -H :4000 info
使用集群
在集群中运行容器(操作对象:manager0):
docker -H :4000 run hello-world
通过多次重复上面的操作出现了下面的结果,主管理员在两个节点上创建的容器的数量趋于相等(这里运行的容器是跑的一个core api demo,如果运行的是上面的指令,状态应该是Exited)。
主管理员操作节点的容器:
# 查看集群节点的容器列表docker -H :4000 ps# 删除容器docker -H :4000 rm -f ContainerID# 启/停容器docker -H :4000 start/stop/restart ContainerID
与直接操作的区别就是docker后面加了-H :4000
马哥教育历经近10年发展,已成为面向企业级资深运维工程师、架构师的专业集训营式高端就业Linux培训学院。凭借多年良好口碑,其已经成为业内知名互联网公司重要人才战略合作伙伴,获得了百度、腾讯、阿里、大众点评、51CTO、唯品会、京东、中移动、新浪、红帽等互联网巨头的合作支持。毕业学员平均薪资达10K以上,累计受益人员达百万+。
☀ 咨询电话:400-080-6560
☀ 官方站点:www.magedu.com
☀ 官方博客:www.178linux.com
详询咨询QQ:
课程顾问-云豆:1661815153
课程顾问-豌豆:1660809109
课程顾问-土豆:2813150558
课程顾问-糖豆:371238871
课程顾问-仙豆:875259688
微信:magedu-Linux
微博:马哥Linux培训
长按二维码加关注
原文链接:https://segmentfault.com/a/1190000005966670
未经允许不得转载:zoues » Docker Swarm学习笔记(二)
查看原文:http://www.zoues.com/2016/10/26/docker-swarm%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e4%ba%8c-2/
- Docker Swarm学习笔记(二)
- Docker Swarm学习笔记(二)
- Docker学习笔记八:Swarm
- Docker学习笔记八:Swarm
- docker学习笔记之Docker Compose与docker swarm
- Docker学习笔记 — Swarm搭建Docker集群
- Docker学习笔记 — Swarm搭建Docker集群
- Docker学习笔记 — Swarm搭建Docker集群
- Docker学习笔记(七)-如何创建docker swarm
- Docker学习笔记 — Swarm搭建Docker集群
- Docker学习笔记 — Swarm搭建Docker集群
- docker swarm笔记
- docker swarm 入门笔记
- Docker Swarm学习教程
- Docker Swarm学习教程
- Docker Swarm学习教程
- docker swarm mode 学习
- docker三剑客(二)swarm
- #早安,努力#10.27
- RFS的web自动化验收测试--变量的声明、赋值及其使用
- BZOJ1531/POI2005 Bank notes
- Morphia 学习一 注解
- 从0.25到1.0,中小企业Mesos网络和存储的填坑实践
- Docker Swarm学习笔记(二)
- 洛谷1311 选择客栈
- BZOJ1532/POI2005 Dicing
- 面向对象的好处
- BZOJ153/POI2005 A Journey to Mars
- BZOJ1534/POI2005 Fibonacci sums
- MongoDB学习笔记(索引)
- BZOJ1537/POI2005 The Bus
- CVPR 2016-10-26