Docker 空间清理:一键删除未使用的 Volumes
当 Docker 占用大量宿主机磁盘空间时,清理未使用的本地数据卷 (Volumes) 往往能释放可观的空间。 1. 检查空间占用使用以下命令查看 Docker 对象的空间占用情况: 1docker system df 如果发现 Local Volumes 占用较大,且 Reclaimable(可回收)比例较高,则说明存在大量废弃的数据卷。 2. 清理未使用的数据卷执行以下命令,Docker 将自动删除那些没有被任何容器挂载的本地 Volume: 1docker volume prune 系统会提示确认: WARNING! This will remove all local volumes not used by at least one container.Are you sure you want to continue? [y/N] 输入 y 并回车,即可释放空间。 (adsbygoogle = window.adsbygoogle || []).push({});
使用 FFmpeg 实现 24小时无人值守循环直播
利用闲置的 VPS,配合 FFmpeg 和 Screen,实现 24 小时不间断的视频循环直播推流。 本文参考了 LALA.IM 的相关脚本。 1. 环境准备安装 screen 以便在后台运行脚本: 1yum -y install screen 创建一个新的 screen 会话: 1screen -S stream 2. 简易循环推流脚本将需要直播的 MP4 视频放入 videos 文件夹中。注意文件名避免包含空格。 创建脚本 live.sh: 123456789101112131415161718#!/bin/bash# 自动循环推流脚本# 推流地址 (替换为你自己的 RTMP 地址)RTMP_URL="rtmp://live-push.bilivideo.com/live-bvc/?streamname=xxx..."# 视频文件夹路径VIDEO_DIR="./videos"while truedo cd "$VIDEO_DIR" for video in $(ls *.mp4) do ...
Mac 使用 FFmpeg 进行视频转码与 GPU 加速指南
本文介绍在 macOS 下如何使用 FFmpeg 进行视频转码,重点介绍如何利用 videotoolbox 进行 GPU 硬件加速。 1. 安装 FFmpeg推荐使用 Homebrew 安装: 1brew install ffmpeg 2. CPU 软解转码 (基础)最通用的转码方式,使用 CPU 计算,兼容性好但速度较慢。 12345ffmpeg -i "input.mkv" \ -s hd720 \ -c:v libx264 -b:v 1M \ -c:a aac -b:a 128k \ output.mp4 3. GPU 硬件加速 (VideoToolbox)利用 macOS 自带的 VideoToolbox 框架调用核显或独显进行加速。 123456ffmpeg -hwaccel videotoolbox \ -i "input.mkv" \ -s hd720 \ -c:v h264_videotoolbox -b:v 1M \ -c:a aac -b:a 128k \ output.mp4 参数详解: ...
PVE 使用命令行管理虚拟机 (启动/停止)
本文介绍如何通过 SSH 登录 Proxmox VE (PVE) 并使用 pvesh 命令来管理(启动、停止)虚拟机。 常用命令通过 SSH 登录 PVE 主机后,可以使用 pvesh 工具进行操作。 1. 查看所有节点资源 1pvesh get /cluster/resources 2. 获取虚拟机当前状态 12# 格式: pvesh get /nodes/{node}/qemu/{vmid}/status/currentpvesh get /nodes/pve/qemu/101/status/current 3. 启动虚拟机 12# 格式: pvesh create /nodes/{node}/qemu/{vmid}/status/startpvesh create /nodes/pve/qemu/141/status/start 4. 停止虚拟机 (关机) 12# 格式: pvesh create /nodes/{node}/qemu/{vmid}...
Cornerstone 如何找回并显示被忽略 (Ignored) 的文件
在使用 Cornerstone 管理 SVN 时,如果误将文件标记为 “Ignore”,该文件会从列表中消失。本文介绍了如何重新显示并取消忽略这些文件。 问题描述在 Cornerstone 中添加文件时,误点击了 Ignore,导致文件在视图中不可见,无法进行提交等操作。 解决方法 显示忽略项: 在菜单栏点击 View -> 选中 Show Ignored Items。 此时,被忽略的文件会以灰色或其他状态显示在列表中。 取消忽略: 选中目标文件,右键点击,选择 Un-ignore。 文件恢复正常状态,可以进行 Add/Commit 操作。 (adsbygoogle = window.adsbygoogle || []).push({});
解决 Pyppeteer 报错 "browser closed unexpectedly"
在 Linux 环境只使用 Pyppeteer 时,经常遇到 “browser closed unexpectedly” 错误。这通常是因为缺少必要的系统依赖库或未正确配置沙箱模式。 1. 安装必要的系统依赖Puppeteer (Chrome/Chromium) 需要一些特定的库才能在 Linux 上运行。 对于 CentOS/RHEL 系统: 123yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 \libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 \libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y 对于 Ubuntu/Debian 系统(参考): 1sudo apt-get install -y libgbm-dev 2. 禁用沙箱模式在 Root 用...
Linux 客户端安装 Promtail 服务
本文介绍如何在 Linux 系统上下载、安装并配置 Promtail 客户端,以便收集日志并发送给 Loki。 (adsbygoogle = window.adsbygoogle || []).push({}); 1. 下载与安装从 GitHub Releases 页面下载适合的 Promtail 版本。 123456789101112131415# 下载 (示例版本,请检查最新版)wget https://github.com/grafana/loki/releases/download/v2.7.3/promtail-linux-amd64.zip# 移动目录mkdir -p /usr/local/promtailmv promtail-linux-amd64.zip /usr/local/promtail/# 解压cd /usr/local/promtail/unzip promtail-linux-amd64.zip# 赋予执行权限chmod +x promtail-linux-amd64# 通常重命名为 promtailmv promtail-l...
centos 安装python 3.10
python 安装 csdn python 安装 csdn 2 (adsbygoogle = window.adsbygoogle || []).push({}); 一键安装脚本1wget http://pic.uilucky.com/test/CentOS_Python3.10.8.sh && sh CentOS_Python3.10.8.sh 其sh脚本内容如下 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152#!/bin/shyum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel ...
docker 升级安装
centos 7.6 升级安装 docker (adsbygoogle = window.adsbygoogle || []).push({}); 1、查看系统要求Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看 CentOS 的内核版本。 uname -a 2、删除旧版本 yum remove docker docker-common docker-selinux docker-engine 3、安装需要的软件包yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 4、设置 Docker yum 源 sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo 5、查看所有仓库中所有 docker 版本可以查看所...
开源看板 wekan的安装
wekan 的安装 (adsbygoogle = window.adsbygoogle || []).push({}); 1. 安装报错/etc/timezone/1ERROR: for wekan-db Cannot start service wekandb: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/etc/timezone" to rootfs at "/etc/timezone": mount /etc/timezone:/etc/timezone (via /proc/self/fd/6), flags: 0x5001: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-vers...
