原文链接:https://pve.proxmox.com/pve-docs/chapter-pct.html 最后更新:2026-02-25
Proxmox容器工具(pct)是用于管理Proxmox VE中Linux容器的命令行工具。容器是一种轻量级的虚拟化技术,与虚拟机相比具有更低的资源开销。
* 容器共享主机内核 * 更轻量级 * 启动更快 * 资源开销更低
* 仅支持Linux * 共享内核安全考虑
1. 点击“创建CT” 2. 选择模板 3. 配置资源 4. 配置网络 5. 完成
pct create 100 local:vztmpl/debian-11-standard_11.2-1_amd64.tar.gz
* CT ID - 唯一标识符 * 主机名 * 密码 * SSH密钥
* CPU核心 * 内存 * 交换空间
* 根文件系统 * 挂载点 * 绑定挂载
* 网络类型 * IP配置 * 防火墙
* 启动 - pct start * 停止 - pct stop * 重启 - pct restart * 暂停 - pct pause
pct console 100
pct enter 100
* 核心数限制 * CPU份额 * CPU限制
pct set 100 --cores 2 --cpuunits 1024
* 内存限制 * 交换空间
pct set 100 --memory 2048 --swap 512
pct set 100 --rootfs local:10
pct set 100 --mp0 /mnt/data,mp=/data
pct set 100 --mp0 /host/path,mp=/container/path
pct set 100 --net0 name=eth0,bridge=vmbr0,ip=dhcp
pct set 100 --net0 name=eth0,bridge=vmbr0,ip=192.168.1.100/24,gw=192.168.1.1
pveam update pveam available pveam download local debian-11-standard_11.2-1_amd64.tar.gz
pveam list local
pct snapshot 100 mysnapshot
pct listsnapshot 100
pct rollback 100 mysnapshot
pct clone 100 101 --full
pct template 100
pct migrate 100 target-node
pct migrate 100 target-node --停用
vzdump 100 --mode suspend --storage local
pct restore 101 local:vzdump/vzdump-100-2023_01_01-00_00_00.tar.gz
* 完整root访问 * 更多权限 * 更高风险
* 用户命名空间 * 更安全 * 推荐使用
* 默认启用 * 限制系统调用 * 增强安全
pct create 100 local:vztmpl/debian-11-standard_11.2-1_amd64.tar.gz \ --hostname mycontainer \ --password mypassword \ --cores 2 \ --memory 2048 \ --rootfs local:10
pct set 100 \ --cores 4 \ --cpuunits 2048 \ --memory 8192 \ --rootfs local-zfs:50
pct set 100 \ --net0 name=eth0,bridge=vmbr0,ip=192.168.1.100/24,gw=192.168.1.1,firewall=1
* 启动失败 * 网络问题 * 权限问题 * 存储问题
# 查看状态 pct status 100 # 查看配置 pct config 100 # 查看日志 pct log 100
1. 使用非特权容器 2. 定期备份 3. 监控资源使用 4. 使用绑定挂载共享数据