博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker swarm集群
阅读量:4554 次
发布时间:2019-06-08

本文共 1722 字,大约阅读时间需要 5 分钟。

创建Swarm集群

docker swarm init

--listen-addr ip:port 管理者节点

--advertise-addr ip 广播地址
加入Swarm集群 添加manager或者worker节点到集群 只要去别的机子执行 init出来的命令就行
然后再到别的机子上 执行加入Swarm
docker swarm join-token manager
docker swarm join-token worker

查看Swarm集群网络

docker network ls

创建容器 使用共享网络

docker run -it --net=swarm_test

查看容器IP

docker inspect node1

///
容器集群适用场合

容器集群不适合有状态,例如数据库,缓存等等 因为全量同步

退出Swarm集群 Manager退出集群要使用--force

docker swarm leave --force

被动退出节点

删除任何的节点必须要先停止它的Docker服务
Manager节点必须先降级成woker节点,然后再去删除
查看名字办法 docker node ls
docker node demote +名字dsa4d5ajds 降级
docker node rm +名字

docker stop node1

docker stop node2
docker rm node1
docker rm node2

//主动离开

docker swarm leave 因为是woker
docker nodeXX
降级
docker node demote xx

管理节点离开

docker swarm leave --force

随着swarm解散共享网络也没了

service docker start
docker network ls

 

使用Portainer管理Docker

docker pull portainer/portainer
开放Docker网络管理端口
vi /etc/sysconfig/docker
在配置文件结尾添加开放Docker开发2375端口的参数
OPTIONS='-Htcp://0.0.0.0:2375 -H unix:///var/run/docker.sock'
启动Portainer容器
docker run -d -p 9000:9000 portainer/portainer -H tcp://192.168.99.196:2375 (ip是宿主机ip)

 

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

更新软件源yum -y update安装dockeryum -y install docker启动dockerservice docker start 安装数据库镜像docker pull percona/percona-xtradb-cluster创建swarm集群  阿里云的内网ipdocker swarm init --listen--addr 172.31.8.139 --advertise-addr 172.31.8.139复制命令行指令创建共享网络 docker network create -d overlay --attachable net1创建数据库节点先数据卷docker volume create v1docker volume create backup 然后再去创建pxc数据库的节点docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -v v1:/var/lib/mysql -v backup:/data --privileged --name=node1 --net=net1 pxc

 

转载于:https://www.cnblogs.com/shanheyongmu/p/11344330.html

你可能感兴趣的文章
关于Java中重载的若干问题
查看>>
Java中start和run方法的区别
查看>>
23种设计模式中的命令模式
查看>>
[转载]年薪10w和年薪100w的人,差在哪里?
查看>>
shell 日期参数
查看>>
package的使用
查看>>
括号生成
查看>>
优秀的前端需要做到什么?
查看>>
aws cli command line interface的安装与使用
查看>>
10)将地址换成常量
查看>>
cocos2d-x3.0 解释具体的新的物理引擎setCategoryBitmask()、setContactTestBitmask()、setCollisionBitmask()...
查看>>
Cocos2d-x
查看>>
FIR滤波器设计
查看>>
1005 继续(3n+1)猜想 (25 分)
查看>>
【Uva 1252】Twenty Questions
查看>>
1_访问命令行
查看>>
File操作相关
查看>>
Linux:文本处理工具
查看>>
java,for穷举,经典题目,百鸡百钱
查看>>
mysql提示Column count doesn't match value count at row 1错误
查看>>