Docker 高可用集群
2020-04-02 19:13
1006 查看
网络选图
1、创建虚拟机
docker-machine create --virtualbox-boot2docker-url ~/.docker/machine/cache/boot2docker.iso manager docker-machine create --virtualbox-boot2docker-url ~/.docker/machine/cache/boot2docker.iso worker
2.连接到虚拟机
docker-machine ssh manager
3.创建 docker swarm 集群
docker-machine ssh manager
5.获取 mongo 和 redis 的镜像
docker pull registry.docker-cn.com/library/mongo docker pull registry.docker-cn.com/library/redis docker gat name newName docker natwork ls
5.建立集群网络
docker network create -d overlay --attachable im
6.启动mongo
docker run -d --name mongo --net im mongo --auth
7.导包上传镜像到阿里云
8.从阿里云上拉取镜像
9.获取 AnyIM 的 镜像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/chat
10.获取registrator
docker pull gliderlabs/registrator
11.启动 consul
docker run -d --name=consul -p 8500:8500 --net im consul
12.启动 registrator
启动参数代表的意思
docker run -d \ --name=registrator \ -v /var/run/docker.sock:/tmp/docker.sock \ --net im \ --link consul:consul \ registrator \ -cleanup=true \ -internal \ -resync=60 \ consul://consul:8500
13.创建服务集群
docker service create --name anyim --replicas 2 --network im chat
docker logs -f ID
14.docker扩容缩容
docker service scale anyim=[数量]
15获取镜像
registry.cn-hangzhou.aliyuncs.com/anoy/consul-template-haproxy
里面包含 haproxy 和 consul-template
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 手动搭建Kubernetes1.8高可用集群(1)Docker配置
- 基于Docker的Redis高可用集群搭建(redis-sentinel)
- docker~swarm搭建docker高可用集群
- 单机基于docker搭建hadoop2.7.1 spark1.7 高可用集群
- Docker搭建MariaDB/Mysql MHA高可用集群
- 基于Docker搭建ActiveMQ的高可用集群
- docker下rabbitMQ高可用集群部署
- 手动搭建Kubernetes1.8高可用集群(3)Docker
- docker~swarm搭建docker高可用集群
- Docker 介绍
- Docker入门(8)-Docker命令
- docker 安装在centos7 上
- docker 基本操作
- docker自带的界面化管理
- Docker
- Docker registry
- Docker学习笔记(五)-fixbug2-Hash sum mismatch
- Win10 & Linux Docker 安装使用
- centOS docker远程调用--命令行篇
- springboot打包docker镜像部署