背景:扩容磁盘,随着业务增加不断扩容磁盘,后来发现扩容超过16T就报错,报的错莫名其妙。我在想,我是单机,不是群集啊,咋回事?...我切换到英文界面看到原话,原来微软中文版是把clusters当"群集"翻译了,实际上clusters还有"簇"的意思,在磁盘方面,cluster size其实就是unit size(簇大小,单元大小,块大小...),磁盘分区时格式化环节有个地方可以指定它 关于磁盘块大小差异对分区的影响,下图是我之前从微软官网截的(现在那个链接已经404) 最直接的影响就是,如果采用Windows系统默认的块大小,那么云盘后续不断扩容...保守的做法是:买一块一样大小的新盘,分区的时候块大小选8192,然后把原盘里的数据拷贝进去,把原盘退货。但16T数据毕竟不是小数目,最好在操作之前搞个快照,以防出现意外。...另外,拷贝的时候为了提升效率,有一些多线程拷贝工具或命令,有一定基础的朋友可以先做个验证,再正式使用。
前言 要在Windows上安装Redis,您首先需要启用WSL2(Windows Subsystem for Linux)。...1.WSL2 WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件...”:为容器指定一个名称 -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 -d: 后台运行容器,并返回容器ID -v /D/docker/redis/conf/redis.conf:/etc/redis.../redis_6379.conf 把宿主机配置好的redis.conf放到容器内的这个位置中 -v /D/docker/redis/data:/data/ 把redis持久化的数据在宿主机内显示,做数据备份...上安装的最新最新Redis的先有wsl2子系统,在子系统上安装Docker Desktop配置wls2,后就可以在命令行打开ubuntu系统进行docker的操作。
文章目录 前言 1.WSL2 一、ElasticSearch安装 1.Docker Desktop 2.运行容器 3.安装可视化软件ElasticHD 4.es跨域问题 前言 要在Windows上安装MongoDB...WSL2 允许您在 Windows 上本地运行 Linux 二进制文件。要使此方法正常工作,你需要运行 Windows 10 版本 2004 及更高版本或 Windows 11。...1.WSL2 WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件...一、ElasticSearch安装 1.Docker Desktop docker pull elasticsearch:7.17.1 2.运行容器 docker run -d --name es7...目前支持如下功能: ES 实时搜索 ES DashBoard 数据可视化 ES Index Template (在线修改、查看、上传) SQL Converts to DSL ES 基本查询文档 更多的介绍请参考
文章目录 前言 1.WSL2 一、MongoDB安装 1.Docker Desktop 2.运行容器 3.设置账号密码 4.navicat连接mogodb 前言 要在Windows上安装MongoDB...WSL2 允许您在 Windows 上本地运行 Linux 二进制文件。要使此方法正常工作,你需要运行 Windows 10 版本 2004 及更高版本或 Windows 11。...1.WSL2 WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件...一、MongoDB安装 1.Docker Desktop docker pull mongo 2.运行容器 docker run -itd --name mongo -p 27017:27017 mongo...--auth 参数说明: -p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。
/overlay2:查看所有容器 layers - cd /var/lib/docker/overlay2/容器ID:进入容器层 - ls:查看容器内文件结构 - cat文件:查看容器内文件内容 这些命令在调试容器的时候会很有帮助...df:查看Docker磁盘使用情况 - docker system prune:清理无用数据 - etc....查看Docker磁盘使用情况 Docker的磁盘使用情况,包括镜像、容器和数据卷所占用的空间。 命令: docker system df 3....在Docker Engine上,可以安装dockmon来查看内存和CPU metrics: docker run -d --name dockmon --restart=always -v /var/run...Docker会将容器的日志输出到该文件中,方便查看。 5.
磁盘空间不足:当节点上的磁盘空间不足以满足Pod的存储需求时,kubelet会尝试回收磁盘空间,如果回收不足,会触发Pod驱逐。 kubelete支持以下两种文件系统。...DiskPressure 磁盘压力 是kubelet去判断的,是要看kubelet 的目录,kubelet目录是通过kubelet 自定义参数root-dir指定,如果没有指定默认是在系统盘的其中docker...容器目录 和kubelet 目录是有区别的,docker容器目录是要看docker info | grep Root 是不是指向了数据盘,容器里面满不会导致DiskPressure 磁盘压力 用户通过...ps -ef | grep kubelet 可以看下有没有设置kubelet自定义参数--root-dir 去指定数据盘,没有指定则默认是在系统盘如果用户想容器目录满去驱逐POD,需要额外设置imagefs.available...解决方案:分析Pod资源使用情况:检查被驱逐的Pod的资源使用情况,如内存、CPU和磁盘使用率。可以使用kubectl describe pod 命令查看Pod的状态和事件。
Portainer可以与Docker轻松安装在独立的Linux/Windows服务器/集群上。功能齐全的平台使你可以使用不同的端点。 可以管理注册表,网络、卷、镜像和容器。...除了需要使用容器的基本操作,例如运行,停止,恢复,终止,删除等之外,还可以检查容器,查看日志,可视化基本统计信息,附加并打开某些容器的控制台。...在Windows上使用Docker Desktop。...使用仪表板,不仅可以使用基本的容器操作,还可以查看日志,基本统计信息并检查容器。所有这些都可以通过上下文菜单或状态栏中的指示器来调用。...还可以使用图形显示主要指标,默认情况下有CPU和内存使用情况和进程。此外,还可以为几乎所有所需的指标进行配置。 对于选定的镜像,可以查看Dockerfile中运行时执行的命令以及继承的层。
Portainer可以与Docker轻松安装在独立的Linux/Windows服务器/集群上。功能齐全的平台使你可以使用不同的端点。 可以管理注册表,网络、卷、镜像和容器。...除了需要使用容器的基本操作,例如运行,停止,恢复,终止,删除等之外,还可以检查容器,查看日志,可视化基本统计信息,附加并打开某些容器的控制台。...,在Windows上使用Docker Desktop。...使用仪表板,不仅可以使用基本的容器操作,还可以查看日志,基本统计信息并检查容器。所有这些都可以通过上下文菜单或状态栏中的指示器来调用。...还可以使用图形显示主要指标,默认情况下有CPU和内存使用情况和进程。此外,还可以为几乎所有所需的指标进行配置。 对于选定的镜像,可以查看Dockerfile中运行时执行的命令以及继承的层。
Portainer可以与Docker轻松安装在独立的Linux/Windows服务器/集群上。功能齐全的平台使你可以使用不同的端点。 可以管理注册表,网络、卷、镜像和容器。...除了需要使用容器的基本操作,例如运行,停止,恢复,终止,删除等之外,还可以检查容器,查看日志,可视化基本统计信息,附加并打开某些容器的控制台。...所有工作都可以组织成项目,可以在其中检查每个容器的状态,构建图形化的方案,能够可视化项目中的每个镜像以及它们之间的关系。此外,DockStation在Docker Hub上十分的受欢迎。...,在Windows上使用Docker Desktop。...使用仪表板,不仅可以使用基本的容器操作,还可以查看日志,基本统计信息并检查容器。所有这些都可以通过上下文菜单或状态栏中的指示器来调用。
分隔显示:Doku通过图像、容器、卷和构建器缓存等方式对磁盘空间进行分隔显示,使用户可以清晰了解每个部分的使用情况。...用户友好:Doku提供了方便用户的界面,可以直观地查看磁盘使用情况,帮助用户及时发现并解决可能的问题。 实时更新:Doku会实时更新磁盘使用情况,使用户可以随时了解最新的数据。...6.3 查看容器列表 查看宿主机的容器列表 6.4 查看数据卷列表 查看宿主机的数据卷列表 6.5 查看日志文件信息 查看容器的日志相关信息,大小及文件存储位置等。...七、总结 Doku是一款开源的Docker磁盘使用仪表板工具,提供简洁直观的界面,帮助我们有效监控和管理容器的磁盘使用情况。...作为Docker管理工具库的一员,Doku能够帮助我们更好地管理服务器上的容器,并优化容器的磁盘使用。 我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!
前言 出于开源项目的需要,我准备把之前在 Windows 下运行的开源项目移植到 Mac 上跑得试下,但是之前 Mac M1 芯片并不能很好地支持 Docker,这不,发现 Docker 也正式支持...通过以下命令来查看 docker 容器的运行状态。 docker ps 我们同样可以通过 Docker 客户端来查看容器状态:容器正在运行中,对应的端口号是 80。...发送使用情况统计信息:Docker Desktop发送诊断、崩溃报告和使用情况数据。此信息可帮助Docker 改善应用程序并进行故障排除。 显示每周提示:显示有关使用Docker的有用建议。...交换:根据需要配置交换文件的大小,默认值为1 GB。 磁盘映像大小:指定磁盘映像的大小。 磁盘映像位置:指定Linux卷的容器和映像的存储位置。...需要通过 docker ps 找到 redis 容器 id,我的机器上运行的 redis 容器 id 是 17c...
这代表如果要在Windows宿主机上运行Linux容器,或者在低版本的Linux宿主机上运行高版本的Linux容器,都是impossible!...相比之下,拥有硬件虚拟化技术和独立Guest OS的虚拟机就要方便 最极端的例子是,Microsoft的云计算平台Azure,实际上就是运行在Windows服务器集群上的,但这并不妨碍你在它上面创建各种...=20000 ubuntu /bin/bash 在启动这个容器后,我们可以通过查看Cgroups文件系统下,CPU子系统中,“docker”这个控制组里的资源限制文件的内容来确认: $ cat /sys...但是,在后面分享容器设计模式时,我还会推荐其他更好的解决办法。这是因为容器本身的设计,就是希望容器和应用能够同生命周期,这个概念对后续的容器编排非常重要。...Linux下的/proc目录存储的是记录当前内核运行状态的一系列特殊文件,用户可以通过访问这些文件,查看系统以及当前正在运行的进程的信息,比如CPU使用情况、内存占用率等,这些文件也是top指令查看系统信息的主要数据来源
出于开源项目的需要,我准备把之前在 windows 下运行的开源项目移植到 Mac 上跑得试下,但是 Mac M1 芯片并不能很好地支持 Docker,这不,发现 Docker 也正式支持 Mac 了,...然后我们来check 下容器是否创建和启动成功。通过以下命令来查看 docker 容器的运行状态。 docker ps ?...我们同样可以通过 Docker 客户端来查看容器状态:容器正在运行中,对应的端口号是 80。如下图所示: ?...交换:根据需要配置交换文件的大小,默认值为1 GB。 磁盘映像大小:指定磁盘映像的大小。 磁盘映像位置:指定Linux卷的容器和映像的存储位置。...4.3 连接redis docker exec -it redis-cli 需要通过 docker ps 找到 redis 容器 id,我的机器上运行的 redis 容器 id 是 17c
磁盘写满引发的后果 容器数据磁盘写满造成的后果: Pod 不能删除 (一直 Terminating) Pod 不能被创建 (一直 ContainerCreating) 磁盘写满分两种情况: 磁盘空间全部使用完...下面命令能快速的排查磁盘占满原因: docker info | grep 'Docker Root Dir' # 检查 Docker 存储目录 docker system df # 查看容器磁盘使用情况...清理节点不用的 images,释放磁盘空间 # 查看 docker 镜像 $ docker images # 删除不用的镜像 $ docker rmi ${images_id} 上面步骤操作完后(上面清理日志方法...也可以不驱赶节点上pod,在现基础上优化容器日志方法,优化配置后重启 Docker,这会导致节点上pod中断一会,如果前端反向代理具备重试机制一般不会影响业务正常访问。...容器镜像占满磁盘 配置k8s垃圾回收策略 节点运行 images 定时清理脚本 可写层量大导致磁盘写满: 优化程序逻辑,不写文件到容器内或控制写入文件的大小与数量 具体优化方法 配置 Docker日志轮转
在paas环境上使用docker加载镜像的时候出现了如下问题 ? 第一反应应该是存储镜像的路径磁盘满了 docker info查看docker的根路径,可以看到为/opt/docker: ?...查看/opt/docker的磁盘占用率: ? 从上述可知docker的磁盘并没有占用满,怀疑是inode占用满导致的,查看/opt的inode占用率,发现inode用尽 ?...可以在/dev/mapper中查看挂载的实际设备 /var/lib/docker/devicemapper/metadata/包含了devicemapper本身配置以及镜像和容器层相关的信息,格式为json.../var/lib/devicemapper/mnt/包含了容器和镜像挂载的点(可以使用lsblk查看),镜像挂载点为空,容器则包含了容器中的文件系统 ?...使用lvs -a可以查看当前存储设备的使用情况: ? 使用lsblk可以查看当前设备的使用情况(可以使用vgdisplay --verbose来查看vg对应的lv设备): ?
Portainer可以与Docker轻松安装在独立的Linux/Windows服务器/集群上。功能齐全的平台使你可以使用不同的端点。 可以管理注册表,网络、卷、镜像和容器。...除了需要使用容器的基本操作,例如运行,停止,恢复,终止,删除等之外,还可以检查容器,查看日志,可视化基本统计信息,附加并打开某些容器的控制台。...)已被弃用,建议所有用户在Mac上使用Docker Desktop,在Windows上使用Docker Desktop。...使用仪表板,不仅可以使用基本的容器操作,还可以查看日志,基本统计信息并检查容器。所有这些都可以通过上下文菜单或状态栏中的指示器来调用。...还可以使用图形显示主要指标,默认情况下有CPU和内存使用情况和进程。此外,还可以为几乎所有所需的指标进行配置。 对于选定的镜像,可以查看Dockerfile中运行时执行的命令以及继承的层。
领取专属 10元无门槛券
手把手带您无忧上云