上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 53 下一页

2023年3月12日

通过keepalived来配置vip

摘要: 安装keepalived yum -y install keepalived 启动与自启keepalived systemctl start keepalived systemctl enable keepalived 修改配置文件 vim /etc/keepalived/keepalived.co 阅读全文

posted @ 2023-03-12 10:29 王景迁 阅读(728) 评论(0) 推荐(0)

2023年3月11日

消耗完CPU

摘要: 使用死循环来消耗完若干个CPU 脚本内容 #! /bin/sh # 参数个数不是1 if [ $# != 1 ] ; then echo "USAGE: $0 [CPU count]" exit 1 fi cpu_count=$1 for ((i=1; i<=cpu_count; i++)) do 阅读全文

posted @ 2023-03-11 09:39 王景迁 阅读(16) 评论(0) 推荐(0)

Shell总结

摘要: grep -i 不区分大小写 -c 统计包含匹配的行数 -n 输出行号 -v 反向匹配 -m 限制结果数量 & 后台执行,关闭会话终端后不再运行 nohup 表示关闭会话终端后继续运行 nohup ./test1 > /dev/null & date date "+%Y-%m-%d %H:%M:%S 阅读全文

posted @ 2023-03-11 08:59 王景迁 阅读(32) 评论(0) 推荐(0)

2023年3月5日

通过Cgroups来限制容器资源

摘要: Cgroups的3个组件 cgroup用于分组管理进程,subsystem(cpu和memory等)用于资源控制。 一个cgroup包含一组进程,可以在一个cgroup上增加subsystem的参数配置,把一组进程和一组subsystem的参数关联起来。多个cgroup串成一个树状结构,这样的树是一 阅读全文

posted @ 2023-03-05 11:59 王景迁 阅读(144) 评论(0) 推荐(0)

docker rootfs

摘要: 挂载在容器根目录上的文件系统,就是rootfs(根文件系统)。rootfs只是一个操作系统所包含的文件,不包括操作系统内核。在Linux中,操作系统文件和内核是分开存放的,操作系统只有在开机启动时才会加载指定版本的内核。同一台机器上的所有容器,都共享宿主机内核。Docker创建容器主要流程是,配置N 阅读全文

posted @ 2023-03-05 11:17 王景迁 阅读(691) 评论(0) 推荐(0)

安装和卸载Docker

摘要: 安装最新的Docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos 阅读全文

posted @ 2023-03-05 09:50 王景迁 阅读(28) 评论(0) 推荐(0)

docker存储目录

摘要: 1 目录结构 docker存储目录是/var/lib/docker。 2 image目录 image/overlay2/distribution: 从远端拉到本地的镜像相关元数据image/overlay2/imagedb: 镜像数据库(下面content/sha256存放了所有以镜像sha256值 阅读全文

posted @ 2023-03-05 09:37 王景迁 阅读(987) 评论(0) 推荐(0)

2023年3月4日

容器生命周期

摘要: 5种容器状态 初建状态Created — kubelet created运行状态Up — kubelet running停止状态Exited — kubelet exited暂停状态Paused — kubelet running删除状态Deleted docker kill、docker stop 阅读全文

posted @ 2023-03-04 11:51 王景迁 阅读(109) 评论(0) 推荐(0)

2023年2月25日

实现docker run命令

摘要: 基于宿主机来创建容器 执行命令 《自己动手写Docker》code-3.1 ./mydocker run -ti /bin/bash 代码流程 1. 解析参数。2. 通过clone来fork一个Namespace隔离的容器进程。3. 调用自己/proc/self/exe初始化容器(挂载proc文件系 阅读全文

posted @ 2023-02-25 17:08 王景迁 阅读(108) 评论(0) 推荐(0)

2023年2月20日

volatile

摘要: 缓存一致性问题 每个线程都有自己的工作内存。线程在初始化时从主内存读取所需的变量值到工作内存。在线程运行时,如果是读取则从工作内存中读取,如果是写入则先写到工作内存再刷新到主内存。在并发情况下可能出现不同线程持有不同的共享变量值。例如,A线程修改了共享变量值并刷新到主内存,但B、C线程在读取该共享变 阅读全文

posted @ 2023-02-20 07:44 王景迁 阅读(25) 评论(0) 推荐(0)

上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 53 下一页

导航