LXC(Linux Containers)是一种操作系统级虚拟化技术,它提供了一种轻量级的虚拟化方案,用于在单个Linux系统上创建和管理多个容器。以下是关于LXC虚拟化的一些介绍:
- 轻量级虚拟化:LXC提供了一种轻量级的虚拟化技术,允许在单个Linux主机上创建多个独立的容器,每个容器都有自己的文件系统、进程空间、网络和资源隔离。
- 资源隔离:LXC容器可以使用Linux内核提供的各种资源隔离机制,如cgroups(控制组)和namespace(命名空间),以确保容器之间的资源互相隔离,避免相互影响。
- 高性能:由于LXC容器与宿主操作系统共享内核和硬件资源,因此它们通常比传统的虚拟机更轻量级,启动更快,且对系统资源的消耗更少,从而提供了更高的性能。
- 易于管理:LXC提供了简单而直观的命令行工具,用于创建、启动、停止、销毁和管理容器。它还支持使用配置文件定义容器的属性和行为,以便更轻松地管理大量的容器。
- 灵活性:LXC允许用户根据自己的需求和用例定制容器的配置和环境,包括文件系统、网络设置、进程管理等,从而提供了更大的灵活性和定制性。
- 生态系统支持:LXC是一个活跃的开源项目,在Linux社区中得到了广泛的支持和贡献。它具有丰富的文档和社区资源,使得用户可以轻松地获取支持和解决问题。
总的来说,LXC是一种强大而灵活的虚拟化技术,适用于各种场景,包括开发、测试、部署和运维等。它提供了一种轻量级、高性能、易管理的虚拟化解决方案,使得用户可以更有效地利用硬件资源和构建复杂的应用环境。
推薦Debian/Ubuntu
先開啓BBR:
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
關閉防火墻並安裝screen:
apt update && apt install curl wget sudo dos2unix ufw jq screen -y && ufw disable
然後運行:
curl -L https://raw.githubusercontent.com/oneclickvirt/incus/main/scripts/incus_install.sh -o incus_install.sh && chmod +x incus_install.sh && bash incus_install.sh
然後設置虛擬内存,我的VPS内存差不多是500MB,500*2就是結果,我將其設置為1024MB即為1GB。
關於硬盤設置,我的硬盤還有16.7GB,將其減去設置的1GB的虛擬内存,並 X 0.95,計算公式為:(16.7-1) X 0.95 = 14.915 GB,也就差不多15GB,將其輸入。
批量添加
curl -L https://github.com/oneclickvirt/incus/raw/main/scripts/add_more.sh -o add_more.sh && chmod +x add_more.sh && bash add_more.sh
查看信息:
cat log
格式為:別名 ssh端口 root密碼 可用的起始端口 結束端口
刪除所有生成的容器:
incus list -c n --format csv | xargs -I {} incus delete -f {}