docker swarm集群

建立Swarm集群
docker swarm init node

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

查看Swarm集群网络
docker network lssql

建立容器 使用共享网络
docker run -it --net=swarm_test docker

查看容器IP
docker inspect node1 数据库


///
容器集群适用场合缓存

容器集群不适合有状态,例如数据库,缓存等等 由于全量同步网络

退出Swarm集群 Manager退出集群要使用--force
docker swarm leave --forcetcp

被动退出节点
删除任何的节点必需要先中止它的Docker服务
Manager节点必须先降级成woker节点,而后再去删除
查看名字办法 docker node ls
docker node demote +名字dsa4d5ajds 降级
docker node rm +名字阿里云

docker stop node1
docker stop node2
docker rm node1
docker rm node2spa

//主动离开
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
安装docker
yum -y install docker
启动docker
service docker start 
安装数据库镜像
docker pull percona/percona-xtradb-cluster
建立swarm集群  阿里云的内网ip
docker swarm init --listen--addr 172.31.8.139 --advertise-addr 172.31.8.139
复制命令行指令

建立共享网络 docker network create -d overlay --attachable net1

建立数据库节点
先数据卷
docker volume create v1
docker 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
相关文章
相关标签/搜索