docker 学习

docker pause xxx 暂停某个节点
docker 每个docker虚拟机之间应该互不影响。
jwt 单点登录,信息存储在客户端

linux

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以使用firewall-cmd --permanent --list-ports 查看以开放的端口
在这里插入图片描述
下面这个可以查看有哪些程序正在使用互联网

docker

为什么使用docker

docker是轻量级虚拟机,多开也非常流畅。
1.隔离性 有的程序运行会使用大量资源,会影响其他程序
2.使用虚拟机部署程序,非常方便
在这里插入图片描述
在这里插入图片描述
可以把容器转换成镜像,接下来可以直接使用镜像直接创建容器,镜像中如果携带jdk,容器中也会携带jdk
在这里插入图片描述
容器是可运行的(容器才是虚拟空间),镜像是不可运行的(只能读,不能写),镜像只是文件,安装了需要的文件
DockFile可以定义想要安装的程序,运行,就会把这些程序安装上,创建成镜像

docker安装

可以使用yum -y install docker 安装docker

docker 命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置docker加速

在这里插入图片描述
在这里插入图片描述
修改这个文件去掉逗号
在这里插入图片描述
可以通过这个拉取镜像

docker 导入 导出 镜像

在这里插入图片描述

启动容器

在这里插入图片描述
-it表示启动容器后开启交互接界面 --name表示启动容器后为容器起一个名字 java表镜像的名字 。bash表示启动容器,运行什么程序,运行bash这种命令行。-p表端口映射(可以映射多个端口),-v表示将宿主机映射到容器里 :前是宿主机目录 :后是容器里; --privileged 告诉docker读写执行目录都是可以的。
容器的操作
在这里插入图片描述

mysql集群

单节点的数据库无法满足性能上的要求
在这里插入图片描述
PXC任何一个节点都是可读可写的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Docker内部网络外部无法访问
创建docker网段
在这里插入图片描述
数据尽量不要保存在Docker容器,保存在映射的目录里
在这里插入图片描述
在这里插入图片描述
-d表示创建的容器在后台运行
XTRABACKUP 数据库同步需要的密码
–net 分布内部net
可以使用docker tag。。。修改名字
在这里插入图片描述
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -v v1:/var/lib/mysql --privileged --name=node1 --net=net1 --ip 172.16.0.2 pxc

redisCluster

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改redis配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后端项目部署

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
项目的负载均衡
在这里插入图片描述
安装nginx
在这里插入图片描述
修改nginx配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在nginx中安装keepAlive在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在n2上同样安装keepAlive 两个keepAlive一起抢占虚拟ip。

前端部署

在这里插入图片描述
在这里插入图片描述
使用keepalive进行高可用
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值