se-script - Linux 脚本合集
https://github.com/hvhghv/se-script
整理了一些 Linux 脚本,包含了用户管理、防火墙管理、端口转发和简化 screen 操作等功能。可以帮助用户更方便地管理 Linux 系统。
1. 用户管理:创建普通用户和管理员用户、修改用户密码、列出所有用户、删除用户。
2. 防火墙管理:通过修改 iptables input 链规则来放行传入端口和网段。
3. 端口转发:快速创建 socat 端口转发服务。
4. 简化 screen 操作:向指定的 screen 终端写入命令、读取 screen 终端输出、关闭 screen 终端。
#Linux #Shell #Script #Tool #GitHub
https://github.com/hvhghv/se-script
整理了一些 Linux 脚本,包含了用户管理、防火墙管理、端口转发和简化 screen 操作等功能。可以帮助用户更方便地管理 Linux 系统。
1. 用户管理:创建普通用户和管理员用户、修改用户密码、列出所有用户、删除用户。
2. 防火墙管理:通过修改 iptables input 链规则来放行传入端口和网段。
3. 端口转发:快速创建 socat 端口转发服务。
4. 简化 screen 操作:向指定的 screen 终端写入命令、读取 screen 终端输出、关闭 screen 终端。
#Linux #Shell #Script #Tool #GitHub
anylinuxfs - macOS 挂载任意 Linux 支持的文件系统
https://github.com/nohajc/anylinuxfs
anylinuxfs 是一个在 macOS 上挂载任意 Linux 支持的文件系统(Filesystem)的工具。基于 libkrun 的 microVM 管理程序和 NFS 协议实现了完全的读写支持,纯用户态实现,无需安装任何内核扩展,不降低系统安全性。
● 支持挂载 ext4、btrfs 等任何 Linux 支持的文件系统,包括 NTFS 和 exFAT
● 支持 LUKS 加密驱动器
● 支持 LVM(包括跨多个驱动器的卷组)
● 支持 LVM on LUKS(即加密的 LVM)
● 支持 Linux RAID
● 支持内部和外部驱动器
● 支持 GPT、MBR 或无分区表的磁盘(单个文件系统或 LVM/LUKS 容器)
● 默认通过 NFS 共享到本地主机,也可以跨网络共享
#macOS #Tool #Linux #GitHub
https://github.com/nohajc/anylinuxfs
anylinuxfs 是一个在 macOS 上挂载任意 Linux 支持的文件系统(Filesystem)的工具。基于 libkrun 的 microVM 管理程序和 NFS 协议实现了完全的读写支持,纯用户态实现,无需安装任何内核扩展,不降低系统安全性。
实际上是起了一个 Alpine Linux,未曾想象的道路
● 支持挂载 ext4、btrfs 等任何 Linux 支持的文件系统,包括 NTFS 和 exFAT
● 支持 LUKS 加密驱动器
● 支持 LVM(包括跨多个驱动器的卷组)
● 支持 LVM on LUKS(即加密的 LVM)
● 支持 Linux RAID
● 支持内部和外部驱动器
● 支持 GPT、MBR 或无分区表的磁盘(单个文件系统或 LVM/LUKS 容器)
● 默认通过 NFS 共享到本地主机,也可以跨网络共享
#macOS #Tool #Linux #GitHub
WSL Distro Manager - Windows Linux 子系统发行版管理
https://github.com/bostrot/wsl2-distro-manager
WSL Distro Manager 提供了一个用户友好的图形界面,用于管理 Windows 子系统 Linux (WSL) 发行版。
使用 WSL Distro Manager,您可以轻松地安装、卸载、更新、备份和恢复 WSL 发行版,并配置它们的设置并一键启动。
WSL Distro Manager 还提供了一些额外的功能来增强您的 WSL 体验,如在多台机器之间共享发行版,以及创建操作来快速执行重复性任务。
● 管理 WSL 实例
● 无需 Docker 即可下载和使用 Docker 镜像作为 WSL 实例
● 快速操作(直接在实例上执行预定义的脚本以进行快速配置)
● 下载和使用 Turnkey 或其他 LXC 容器 (实验性,已测试 Turnkey WordPress 等)
● 使用自己的存储库来存放 rootfs 或 LXC 容器
#Windows #Tool #Linux #GitHub
https://github.com/bostrot/wsl2-distro-manager
WSL Distro Manager 提供了一个用户友好的图形界面,用于管理 Windows 子系统 Linux (WSL) 发行版。
使用 WSL Distro Manager,您可以轻松地安装、卸载、更新、备份和恢复 WSL 发行版,并配置它们的设置并一键启动。
WSL Distro Manager 还提供了一些额外的功能来增强您的 WSL 体验,如在多台机器之间共享发行版,以及创建操作来快速执行重复性任务。
● 管理 WSL 实例
● 无需 Docker 即可下载和使用 Docker 镜像作为 WSL 实例
● 快速操作(直接在实例上执行预定义的脚本以进行快速配置)
● 下载和使用 Turnkey 或其他 LXC 容器 (实验性,已测试 Turnkey WordPress 等)
● 使用自己的存储库来存放 rootfs 或 LXC 容器
#Windows #Tool #Linux #GitHub
Pulse - Proxmox VE 的轻量级监控应用程序
https://github.com/rcourtman/Pulse
Pulse 是一个轻量级的监控应用程序,用于监控 Proxmox VE 中的虚拟机和容器的实时状态,并提供简单的 Web 界面。支持多个 Proxmox 环境的监控,并包括一个全面的警报系统、通知系统(Webhook 和电子邮件)以及备份监控功能。
● 实时监控 Proxmox VE 节点、虚拟机和容器的状态
● 可配置的警报系统,支持 CPU、内存、磁盘和可用性监控
● 自定义每个虚拟机 / 容器的警报阈值
● Webhook 和电子邮件通知支持
● 对 Proxmox 备份服务器(PBS)的备份监控
● 内置更新管理器,支持稳定版和候选版本(RC)
#PVE #Tool #HomeLab #GitHub #Linux
https://github.com/rcourtman/Pulse
Pulse 是一个轻量级的监控应用程序,用于监控 Proxmox VE 中的虚拟机和容器的实时状态,并提供简单的 Web 界面。支持多个 Proxmox 环境的监控,并包括一个全面的警报系统、通知系统(Webhook 和电子邮件)以及备份监控功能。
● 实时监控 Proxmox VE 节点、虚拟机和容器的状态
● 可配置的警报系统,支持 CPU、内存、磁盘和可用性监控
● 自定义每个虚拟机 / 容器的警报阈值
● Webhook 和电子邮件通知支持
● 对 Proxmox 备份服务器(PBS)的备份监控
● 内置更新管理器,支持稳定版和候选版本(RC)
#PVE #Tool #HomeLab #GitHub #Linux
intellissh - Web SSH 客户端
https://github.com/clusterzx/intellissh
IntelliSSH 是一个安全且用户友好的网页应用,旨在通过浏览器利用 AI 辅助管理 Linux 服务器,主要通过 SSH 连接实现。
● 通过浏览器进行 SSH 连接和操作,支持完整的终端仿真。
● 集成完整的 SFTP 文件浏览器,支持文件和文件夹的上传、下载、创建和删除。
● 集中管理多个 SSH 会话,支持密码和密钥认证。
● 实时终端响应,基于 WebSocket 技术。
● 内置 AI 助手,能结合上下文提供智能帮助和建议(支持 OpenAI 或 Ollama)。
● 安全登录机制,采用 JWT 和 bcrypt 加密处理。
● SSH 凭证加密存储,并带有限流保护。
● 响应式用户界面,支持暗黑模式。
● 支持本地和 Docker 容器化部署。
#Shell #Linux #Docker #DevOps #Tool #GitHub
https://github.com/clusterzx/intellissh
IntelliSSH 是一个安全且用户友好的网页应用,旨在通过浏览器利用 AI 辅助管理 Linux 服务器,主要通过 SSH 连接实现。
● 通过浏览器进行 SSH 连接和操作,支持完整的终端仿真。
● 集成完整的 SFTP 文件浏览器,支持文件和文件夹的上传、下载、创建和删除。
● 集中管理多个 SSH 会话,支持密码和密钥认证。
● 实时终端响应,基于 WebSocket 技术。
● 内置 AI 助手,能结合上下文提供智能帮助和建议(支持 OpenAI 或 Ollama)。
● 安全登录机制,采用 JWT 和 bcrypt 加密处理。
● SSH 凭证加密存储,并带有限流保护。
● 响应式用户界面,支持暗黑模式。
● 支持本地和 Docker 容器化部署。
#Shell #Linux #Docker #DevOps #Tool #GitHub
https://github.com/1panel-dev/1panel/
1Panel 是新一代的 Linux 服务器运维管理面板。
高效管理:用户可以通过 Web 界面轻松管理 Linux 服务器,如主机监控、文件管理、数据库管理、容器管理等;
快速建站:深度集成开源建站软件 WordPress 和 Halo,域名绑定、SSL 证书配置等操作一键搞定;
应用商店:精选上架各类高质量的开源工具和应用软件,协助用户轻松安装并升级;
安全可靠:基于容器管理并部署应用,实现最小的漏洞暴露面,同时提供病毒防护、防火墙和日志审计等功能;
一键备份:支持一键备份和恢复,用户可以将数据备份到各类云端存储介质,永不丢失。
#Linux #Tool #GitHub
TheTNB_panel - 耗子面板(Linux 服务器管理)
https://github.com/TheTNB/panel
耗子面板是一款新一代的全能服务器运维管理面板。
使用 Golang + Vue 开发,占用资源低,对系统影响小,功能完善,支持离线运行,安全稳定,并且全面开源,永久免费。
1. 极低占用: Go 语言开发,安装包小,占用低,单文件运行,不会对系统性能造成影响
2. 低破坏性: 设计为尽可能减少对系统的额外修改,在同类产品中,我们对系统的修改最少
3. 追随时代: 整体设计走在时代前沿,对新系统兼容性好,在同类产品中处于领先地位
4. 高效运维: 功能完善,自定义能力强,既可快速部署小型网站,也可基于定制化需求部署复杂应用
5. 离线运行: 支持离线模式,甚至可以在部署完成后停止面板进程,不会对已有服务造成任何影响
6. 安全稳定: 面板采用业界多种技术保障本体安全性,已在我们的多个生产环境中长期稳定运行
7. 全面开源: 少有的全开源面板,您可以在遵守开源协议的前提下对面板自由修改、二次开发
8. 永久免费: 承诺面板本体未来不会引入任何收费 / 授权功能,永久免费使用
#Linux #Tool #DevOps #GitHub
https://github.com/TheTNB/panel
耗子面板是一款新一代的全能服务器运维管理面板。
使用 Golang + Vue 开发,占用资源低,对系统影响小,功能完善,支持离线运行,安全稳定,并且全面开源,永久免费。
1. 极低占用: Go 语言开发,安装包小,占用低,单文件运行,不会对系统性能造成影响
2. 低破坏性: 设计为尽可能减少对系统的额外修改,在同类产品中,我们对系统的修改最少
3. 追随时代: 整体设计走在时代前沿,对新系统兼容性好,在同类产品中处于领先地位
4. 高效运维: 功能完善,自定义能力强,既可快速部署小型网站,也可基于定制化需求部署复杂应用
5. 离线运行: 支持离线模式,甚至可以在部署完成后停止面板进程,不会对已有服务造成任何影响
6. 安全稳定: 面板采用业界多种技术保障本体安全性,已在我们的多个生产环境中长期稳定运行
7. 全面开源: 少有的全开源面板,您可以在遵守开源协议的前提下对面板自由修改、二次开发
8. 永久免费: 承诺面板本体未来不会引入任何收费 / 授权功能,永久免费使用
#Linux #Tool #DevOps #GitHub
microsandbox - 沙盒环境安全执行代码
https://github.com/microsandbox/microsandbox
microsandbox 是一个自托管的安全执行不受信任的用户 / AI 代码的平台。
它提供了强大的隔离、快速启动、自主基础设施和与标准容器镜像兼容的功能。microsandbox 旨在解决传统运行不受信任代码的方法存在的缺陷,为不信任的用户代码或 AI 代码提供安全执行环境
● 强大的隔离: 基于硬件级别的微虚拟机实现隔离
● 快速启动: 启动时间低于 200 毫秒,而不是 10 多秒
● 自主基础设施: 自托管,拥有完全的控制权
● 兼容 OCI : 可以使用标准容器镜像
● 适用于 AI : 内置 MCP 支持,与 Claude、Agno 等 MCP 启用的 AI 工具和代理无缝集成
#Tool #Docker #Linux #GitHub #AI #HomeLab
https://github.com/microsandbox/microsandbox
microsandbox 是一个自托管的安全执行不受信任的用户 / AI 代码的平台。
它提供了强大的隔离、快速启动、自主基础设施和与标准容器镜像兼容的功能。microsandbox 旨在解决传统运行不受信任代码的方法存在的缺陷,为不信任的用户代码或 AI 代码提供安全执行环境
● 强大的隔离: 基于硬件级别的微虚拟机实现隔离
● 快速启动: 启动时间低于 200 毫秒,而不是 10 多秒
● 自主基础设施: 自托管,拥有完全的控制权
● 兼容 OCI : 可以使用标准容器镜像
● 适用于 AI : 内置 MCP 支持,与 Claude、Agno 等 MCP 启用的 AI 工具和代理无缝集成
#Tool #Docker #Linux #GitHub #AI #HomeLab
reinstall - Linux 一键 DD / 重装系统脚本
https://github.com/bin456789/reinstall
一个一键重装 Linux 和 Windows 操作系统的脚本
● 支持 19 种常见 Linux 发行版的一键安装
● 支持使用官方 ISO 安装 Windows,自动获取 ISO 链接并安装常见驱动
● 支持任意方向的重装,如从 Linux 到 Linux、从 Linux 到 Windows、从 Windows 到 Windows、从 Windows 到 Linux
● 自动识别动态和静态 IP,支持 /32、/128、网关不在子网范围内、纯 IPv6、双网卡等情况
● 专门适配低配小鸡,比官方 netboot 需要更少的内存
● 全程使用分区表 ID 识别硬盘,确保不会写错硬盘
● 支持 BIOS、EFI 引导, 支持 ARM 服务器
● 不含自制包,所有资源均实时从镜像源获得
#Linux #Shell #Script #Tool #GitHub
https://github.com/bin456789/reinstall
一个一键重装 Linux 和 Windows 操作系统的脚本
● 支持 19 种常见 Linux 发行版的一键安装
● 支持使用官方 ISO 安装 Windows,自动获取 ISO 链接并安装常见驱动
● 支持任意方向的重装,如从 Linux 到 Linux、从 Linux 到 Windows、从 Windows 到 Windows、从 Windows 到 Linux
● 自动识别动态和静态 IP,支持 /32、/128、网关不在子网范围内、纯 IPv6、双网卡等情况
● 专门适配低配小鸡,比官方 netboot 需要更少的内存
● 全程使用分区表 ID 识别硬盘,确保不会写错硬盘
● 支持 BIOS、EFI 引导, 支持 ARM 服务器
● 不含自制包,所有资源均实时从镜像源获得
#Linux #Shell #Script #Tool #GitHub
operating-system-in-1000-lines - 1000 行代码的操作系统(教程)
https://github.com/nuta/operating-system-in-1000-lines
https://operating-system-in-1000-lines.vercel.app/
一个用 1000 行代码编写的操作系统
● 实现了基本的操作系统功能,如进程管理、内存管理和文件系统
● 提供了一个可运行的操作系统参考实现
● 包含了一个网站,介绍如何从零开始一步一步去构建这个小型操作系统
#GitHub #Doc #URL #Script #Linux
https://github.com/nuta/operating-system-in-1000-lines
https://operating-system-in-1000-lines.vercel.app/
一个用 1000 行代码编写的操作系统
● 实现了基本的操作系统功能,如进程管理、内存管理和文件系统
● 提供了一个可运行的操作系统参考实现
● 包含了一个网站,介绍如何从零开始一步一步去构建这个小型操作系统
#GitHub #Doc #URL #Script #Linux
Linux 系统管理脚本 - 万能反代
https://github.com/kejilion/sh
https://kejilion.sh/
✅ 零依赖,无需配置 Nginx 或 Caddy
✅ 自动生成并运行反代规则
✅ 支持 HTTPS、多端口、多域名、多实例批量部署
✅ 新手一键交互式操作,高手直接命令行搞定
🔧 快速开始:
📌 进入交互式模式(推荐给新手)
https://www.nodeseek.com/post-345689-1
#Linux #Network #Tool #GitHub #Script
https://github.com/kejilion/sh
https://kejilion.sh/
✅ 零依赖,无需配置 Nginx 或 Caddy
✅ 自动生成并运行反代规则
✅ 支持 HTTPS、多端口、多域名、多实例批量部署
✅ 新手一键交互式操作,高手直接命令行搞定
🔧 快速开始:
📌 进入交互式模式(推荐给新手)
bash <(curl -sL kejilion.sh) fd
https://www.nodeseek.com/post-345689-1
#Linux #Network #Tool #GitHub #Script
eCapture - 免证书网络抓包工具
https://github.com/gojue/ecapture
eCapture (旁观者) 是一个使用 eBPF (Extended Berkeley Packet Filter) 技术在 Linux 和 Android 内核上捕获 SSL/TLS 明文的工具,无需 CA (Certificate Authority) 证书。
它支持 Linux/Android 内核版本 x86_64 4.18 及以上、aarch64 5.5 及以上,需要 ROOT 权限,不支持 Windows 和 macOS 系统。
● 支持抓包 OpenSSL、GnuTLS、NSPR(NSS)、BoringSSL 等库的 SSL/TLS 明文数据
● 支持抓包 Golang 程序使用 TLS/HTTPS 加密的明文通信
● 支持审计 Bash、Zsh 命令
● 支持审计 MySQL 和 PostgreSQL 的 SQL 查询
#GitHub #Network #Tool #Linux #Android
https://github.com/gojue/ecapture
eCapture (旁观者) 是一个使用 eBPF (Extended Berkeley Packet Filter) 技术在 Linux 和 Android 内核上捕获 SSL/TLS 明文的工具,无需 CA (Certificate Authority) 证书。
它支持 Linux/Android 内核版本 x86_64 4.18 及以上、aarch64 5.5 及以上,需要 ROOT 权限,不支持 Windows 和 macOS 系统。
● 支持抓包 OpenSSL、GnuTLS、NSPR(NSS)、BoringSSL 等库的 SSL/TLS 明文数据
● 支持抓包 Golang 程序使用 TLS/HTTPS 加密的明文通信
● 支持审计 Bash、Zsh 命令
● 支持审计 MySQL 和 PostgreSQL 的 SQL 查询
#GitHub #Network #Tool #Linux #Android
Landscape - 将 Linux 发行版配置为路由器
https://github.com/ThisSeanZhang/landscape
Landscape 是一个基于 Web UI 的工具,可以轻松地将您最喜欢的 Linux 发行版配置为路由器。
它使用 Rust / eBPF / AF_PACKET 开发,提供了丰富的功能,包括 IP 配置、DHCP 服务、流量标记、DNS 管理、NAT 实现、Docker 容器管理等。
● IP 配置:静态 IP 配置、DHCP 客户端、PPPoE (PPPD 版本)、PPPoE (eBPF 版本)
● DHCP 服务器:提供简单的 IP 分配和更新服务
● 流量标记模块:基于标记设置转发流量(直接/丢弃/阻塞/重定向到 Docker 容器或网络接口)
● DNS:指定上游 DNS、DNS 劫持、标记 DNS 解析结果并使用标记模块处理
● NAT (eBPF 实现):基本 NAT、静态映射/端口转发、防止打洞
● Docker:基本 Docker 容器管理、将流量重定向到运行 TProxy 的 Docker 容器
#GitHub #Network #Tool #Linux
https://github.com/ThisSeanZhang/landscape
Landscape 是一个基于 Web UI 的工具,可以轻松地将您最喜欢的 Linux 发行版配置为路由器。
它使用 Rust / eBPF / AF_PACKET 开发,提供了丰富的功能,包括 IP 配置、DHCP 服务、流量标记、DNS 管理、NAT 实现、Docker 容器管理等。
● IP 配置:静态 IP 配置、DHCP 客户端、PPPoE (PPPD 版本)、PPPoE (eBPF 版本)
● DHCP 服务器:提供简单的 IP 分配和更新服务
● 流量标记模块:基于标记设置转发流量(直接/丢弃/阻塞/重定向到 Docker 容器或网络接口)
● DNS:指定上游 DNS、DNS 劫持、标记 DNS 解析结果并使用标记模块处理
● NAT (eBPF 实现):基本 NAT、静态映射/端口转发、防止打洞
● Docker:基本 Docker 容器管理、将流量重定向到运行 TProxy 的 Docker 容器
#GitHub #Network #Tool #Linux
UFW-Panel - 图形化管理 UFW
https://github.com/Gouryella/UFW-Panel
UFW-Panel 是一个用于管理 UFW (Uncomplicated Firewall) 的用户友好型 Web 界面。它由 Go 语言编写的后端 API 和 Next.js 编写的前端组成。
Next.js 前端 + Go 后端 + UFW CLI
● 查看防火墙状态(是否启用)
● 轻松启用或禁用防火墙
● 管理防火墙规则:
● 查看所有当前规则及其编号
● 添加新规则:允许或拒绝特定端口的流量,允许或拒绝来自特定 IP 地址的流量(可选指定端口)
● 通过规则编号删除现有规则
● 密码保护界面,防止未经授权的更改
● 响应式设计,可在桌面或移动设备上管理防火墙
#GitHub #DevOps #Linux #Tool #Network
https://www.nodeseek.com/post-332850-1
https://github.com/Gouryella/UFW-Panel
UFW-Panel 是一个用于管理 UFW (Uncomplicated Firewall) 的用户友好型 Web 界面。它由 Go 语言编写的后端 API 和 Next.js 编写的前端组成。
Next.js 前端 + Go 后端 + UFW CLI
● 查看防火墙状态(是否启用)
● 轻松启用或禁用防火墙
● 管理防火墙规则:
● 查看所有当前规则及其编号
● 添加新规则:允许或拒绝特定端口的流量,允许或拒绝来自特定 IP 地址的流量(可选指定端口)
● 通过规则编号删除现有规则
● 密码保护界面,防止未经授权的更改
● 响应式设计,可在桌面或移动设备上管理防火墙
#GitHub #DevOps #Linux #Tool #Network
https://www.nodeseek.com/post-332850-1
ALN - AirPodsLikeNormal (将 AirPods 苹果独占功能带到 Linux / Android)
https://github.com/kavishdevar/aln
一个为 Linux 和 Android 带来 AirPods 原来在 iOS / macOS 独有功能的工具。
Android 通过 xposed 模块去 patch bluetooth jni 实现。
● 电池状态查看: 可以在任何设备上查看AirPods的电池状态
● AirPods控制: 可以在任何连接的设备上控制AirPods,如切换噪音控制模式、开启对话增强等
● 自动设备切换: 可以在Linux和Android设备之间自动切换,如接电话时自动切换、在Android上播放音乐时自动切换等
#Apple #GitHub #Android #Linux #Tool
https://github.com/kavishdevar/aln
一个为 Linux 和 Android 带来 AirPods 原来在 iOS / macOS 独有功能的工具。
Android 通过 xposed 模块去 patch bluetooth jni 实现。
● 电池状态查看: 可以在任何设备上查看AirPods的电池状态
● AirPods控制: 可以在任何连接的设备上控制AirPods,如切换噪音控制模式、开启对话增强等
● 自动设备切换: 可以在Linux和Android设备之间自动切换,如接电话时自动切换、在Android上播放音乐时自动切换等
#Apple #GitHub #Android #Linux #Tool
Fly To Podman
https://github.com/Edu4rdSHL/fly-to-podman
fly-to-podman是一个小型Bash脚本,可帮助您从Docker迁移到Podman。它将迁移您的Docker容器、镜像和卷到Podman,并保持您的容器数据和配置(挂载、端口等)完整。
1. 将Docker镜像迁移到Podman(包括标签)
2. 将Docker卷迁移到Podman(包括所有数据)
3. 将Docker网络迁移到Podman(包括名称、IP、网关、IP范围等)
4. 将Docker容器迁移到Podman(包括名称、ID和重启策略等状态)
5. 保持容器数据和配置(挂载、暴露端口等)
使用方法:
用户可以通过运行
来执行迁移:
• images:迁移Docker镜像到Podman。
• volumes:迁移Docker卷到Podman。
• containers:迁移Docker容器到Podman。
• networks:迁移Docker网络到Podman。
• full:迁移Docker镜像、卷和容器到Podman。
#Docker #DevOps #Linux #Script
https://github.com/Edu4rdSHL/fly-to-podman
fly-to-podman是一个小型Bash脚本,可帮助您从Docker迁移到Podman。它将迁移您的Docker容器、镜像和卷到Podman,并保持您的容器数据和配置(挂载、端口等)完整。
1. 将Docker镜像迁移到Podman(包括标签)
2. 将Docker卷迁移到Podman(包括所有数据)
3. 将Docker网络迁移到Podman(包括名称、IP、网关、IP范围等)
4. 将Docker容器迁移到Podman(包括名称、ID和重启策略等状态)
5. 保持容器数据和配置(挂载、暴露端口等)
使用方法:
用户可以通过运行
./fly-to-podman.sh {images | volumes | containers | full}
来执行迁移:
• images:迁移Docker镜像到Podman。
• volumes:迁移Docker卷到Podman。
• containers:迁移Docker容器到Podman。
• networks:迁移Docker网络到Podman。
• full:迁移Docker镜像、卷和容器到Podman。
#Docker #DevOps #Linux #Script