LXC虛擬化(incus)

Linux · 02-04 · 148 人浏览
LXC虛擬化(incus)

LXC(Linux Containers)是一种操作系统级虚拟化技术,它提供了一种轻量级的虚拟化方案,用于在单个Linux系统上创建和管理多个容器。以下是关于LXC虚拟化的一些介绍:

  1. 轻量级虚拟化:LXC提供了一种轻量级的虚拟化技术,允许在单个Linux主机上创建多个独立的容器,每个容器都有自己的文件系统、进程空间、网络和资源隔离。
  2. 资源隔离:LXC容器可以使用Linux内核提供的各种资源隔离机制,如cgroups(控制组)和namespace(命名空间),以确保容器之间的资源互相隔离,避免相互影响。
  3. 高性能:由于LXC容器与宿主操作系统共享内核和硬件资源,因此它们通常比传统的虚拟机更轻量级,启动更快,且对系统资源的消耗更少,从而提供了更高的性能。
  4. 易于管理:LXC提供了简单而直观的命令行工具,用于创建、启动、停止、销毁和管理容器。它还支持使用配置文件定义容器的属性和行为,以便更轻松地管理大量的容器。
  5. 灵活性:LXC允许用户根据自己的需求和用例定制容器的配置和环境,包括文件系统、网络设置、进程管理等,从而提供了更大的灵活性和定制性。
  6. 生态系统支持: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

2024-02-04T13:15:00.png
然後設置虛擬内存,我的VPS内存差不多是500MB,500*2就是結果,我將其設置為1024MB即為1GB。

關於硬盤設置,我的硬盤還有16.7GB,將其減去設置的1GB的虛擬内存,並 X 0.95,計算公式為:(16.7-1) X 0.95 = 14.915 GB,也就差不多15GB,將其輸入。
2024-02-04T13:17:58.png

2024-02-04T13:22:36.png

批量添加

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

2024-02-04T14:56:29.png
查看信息:

cat log

格式為:別名 ssh端口 root密碼 可用的起始端口 結束端口

刪除所有生成的容器:

incus list -c n --format csv | xargs -I {} incus delete -f {}

參考地址

本站立足于美利堅合衆國,請讀者自覺遵守當地法律!如有違規,本站不承擔任何法律責任! This site is based in the United States of America, readers are requested to abide by local laws! If there are any violations, this site does not bear any legal responsibility! Theme Jasmine by Kent Liao