Docker Swarm学习笔记

构建Swarm集群

搭建基础环境

官方文档中演示时用到了五台主机/虚拟机;

这里因为资源有限,只用三台;

  1. 创建虚拟机(可以用主机,也可以用虚拟机);

  2. 安装Ubuntu 16.04 Server amd64系统(系统版本最好不要低于Ubuntu 14.04);

  3. 开启并配置ssh服务(方便操作);

  4. 安装Docker(仅作参考,也可以根据下面的步骤操作);

  5. Docker Registry搭建私有仓库 和 批量上传镜像到私有仓库(非必需,便于镜像快速复用);

  6. 启用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, 虚拟机

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部