前言

因打算把PVE中虚拟的群晖改成专用存储数据和个人照片整理,所以需要把Docker等服务移出群晖。但在PVE宿主机内直接部署Docker,怕会影响宿主机系统稳定,所以使用LXC容器内安装Docker。

一、LXC容器的安装

我这里选用的是PVE内提供的Debian10的模版。因国内网络限制下载较慢,所以本站提供本地下载地址。

Debian10

在PVE Web管理后台中选择 local存储下的CT模版,选择上传导入模板。

image-20210509181443667

然后选择右上角的 创建CT,开始创建LXC容器,取消勾选 无特权的容器,输入自定义的主机名与密码进入下一步

image-20210509181917462

在模版选择刚导入的Debian10

image-20210509182014628

下几步内的硬盘、CPU和内存按自己的需要输入,再下步为网络配置,如配置静态IP,在 IPv4/CIDR:内输入分配的ip和网段,在网关输入分配的网关。例如想LXC容器指定ip为192.168.2.10,网关为192.168.2.1,这里就输入192.168.2.10/24,并在网关输入192.168.2.1。

image-20210509185745043

配置完网络,继续下一步,保持默认,下一步完成,

创建完不要启动,在选项中选择签名并勾选NFS,CIFS,嵌套。

image-20210509191015730

image-20210509191057266

二、宿主机下设置

在PVE的shell下执行以下命令,查看驱动参数,并记录其中的值。

ls -l /dev/dri/

image-20210509192704421

使用命令 nano /etc/pve/lxc/101.conf修改CT容器的配置文件,把以下内容添加到末尾(将对应的ID替换成上步的查询的值)

lxc.cgroup.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
lxc.cgroup.devices.allow: a
lxc.mount.auto: sys
lxc.cap.drop: 

三、LXC容器下设置

在LXC容器的shell下执行以下命令,查看驱动是否映射正常

ls -l /dev/dri/

image-20210509195108058

Last modification:May 11th, 2021 at 10:40 am
如果觉得我的文章对你有用,请随意赞赏