【2022.11.20】PVE创建基于LXC的Docker容器
CT模板换源
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
重启服务
systemctl restart pvedaemon.service
下载模板
选择要下载的存储空间进行下载,我下载的是debian
创建CT
我需要建一个不需要太多数据的虚拟机,因此起名为nodata
这里的内存是弹性的,设置只是一个上限
硬件设置
查询硬件参数
ls -l /dev/dri
得到以下的参数
drwxr-xr-x 2 root root 80 Nov 18 22:31 by-path
crw-rw---- 1 root video 226, 0 Nov 18 22:31 card0 #这个是显卡
crw-rw---- 1 root render 226, 128 Nov 18 22:31 renderD128 # 这个是渲染机
根据容器的ID,输入命令
nano /etc/pve/lxc/[CT_ID].conf
比如我的[CT_ID]是101,就要改为101.conf
再后方黏贴,保存退出
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file
lxc.apparmor.profile: unconfined
切换到debian的命令行,而不是PVE的命令行
换debian源
mv /etc/apt/sources.list /etc/apt/sources.list.bk
nano /etc/apt/sources.list
输入
deb https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main
deb-src https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main
deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib