如何将常规的LXC容器(从另一台或同一台服务器)迁移到可以通过Proxmox Web GUI访问的Proxmox LXC容器?
例如,我有一个通过运行创build的容器:
lxc-create -n debian8 -t debian -- -r jessie
这个容器不会被Proxmox自动拾取。 我可以看到存储在/var/lib/lxc相关数据,而且这样的容器有一个常规的根文件系统,与安装在ZFS rpool上的Proxmox LXC容器创build的原始磁盘不同。 (我正在使用ZFS进行存储,由Proxmox ISO安装程序configuration。)
另一个区别是,Proxmox使用它自己的LXCconfiguration文件。
用Proxmox导入/转换和注册这种容器的最佳程序是什么?
没有详细的解释,这里是如何做到这一点。
首先cd进入你的lxc容器根目录:
cd /var/lib/lxc/debian8/rootfs/
(如果您使用lvm卷作为您的容器存储,则需要将其装入并装入您的装入点,这可以通过mount /dev/mapper/<lvgroup-lvdisk> /var/lib/lxc/debian8/rootfs/ ,而不是cd进入挂载点)
创build一个存档:
tar -czvf /var/lib/vz/template/cache/my_debian8_template.tar.gz ./
然后创build一个新的proxmox容器
pct create 100 /var/lib/vz/template/cache/my_debian8_template.tar.gz \ -description LXC -hostname pvecontainer01 -memory 1024 -nameserver 8.8.8.8 \ -net0 name=eth0,hwaddr=52:4A:5E:26:58:D8,ip=192.168.15.147/24,gw=192.168.15.1,bridge=vmbr0 \ -storage local -password changeme
(您可以根据需要修改选项。)
欲了解更多信息,请参阅 – 人的pct