PVE下创建LXC容器
1、CT模板下载
点击“模板”,下载debian的CT模板
2、创建 LXC 容器
点击 “创建 CT” 按钮,开始创建新的 LXC 容器。
主机名可以任意起,输入登录密码,CT ID不用改,使用默认即可。注意要把无特权的容器取消勾选
Proxmox VE 8.3.1 创建 LXC 容器部署 Docker 教程
一、创建 LXC 容器
1. 下载 CT 模板
登录 PVE 网页控制台
点击左侧菜单栏「模板」按钮
搜索并下载 debian CT 模板
2. 创建容器
点击「创建 CT」按钮
配置参数:
主机名:自定义(例如 docker-lxc)
密码:设置登录密码
CT ID:默认自动生成(记录此ID,后续操作需替换为实际值)
取消勾选「无特权的容器」
模板:选择已下载的 Debian 模板
资源分配:根据需求设置磁盘/CPU/内存(建议至少 2核/4GB)
网络:建议手动指定 IP 或使用 DHCP
完成创建后:
🐳 Proxmox VE 8.3.1 创建 LXC 容器部署 Docker 教程
一、创建 LXC 容器
1. 下载 CT 模板
登录 PVE 网页控制台
点击左侧菜单栏「模板」按钮
搜索搜索并下载 debian CT 模板
2. 创建容器
点击「创建 CT」按钮
配置参数:
主机名:自定义(例如 docker-lxc)
密码:设置登录密码
CT ID:默认自动生成(记录此 ID,后续操作需替换为实际值)
取消勾选「无特权的容器」
模板:选择已下载的 Debian 模板
资源分配:根据需求设置磁盘/CPU/内存(建议至少 2核/4GB)
网络:建议手动指定 IP 或使用 DHCP
完成创建后:
关闭「开机自启动」选项(建议完成配置后再开启)
在「选项」中勾选「嵌套」功能(允许容器内运行 Docker)
二、修改 LXC 配置文件
# 进入配置文件目录(假设 CT ID=100) cd /etc/pve/lxc && vim 100.conf # 添加以下配置(二选一) 方案一:手动配置 conflxc.cgroup.devices.allow: alxc.cap.drop: lxc.cgroup2.devices.allow: c 10:200 rwm 方案二:命令写入(需替换 [CT_ID]) bash cat >> /etc/pve/lxc/[CT_ID].conf << EOF lxc.cgroup.devices.allow: a lxc.cap.drop: lxc.cgroup2.devices.allow: c 10:200 rwm EOF
三、初始化容器配置
启动容器
pct enter 1000 # 启动容器 pct enter 100 # 进入容器终端
替换 APT 源(国内用户)
# 备份原文件 cp /etc/apt/sources.list /etc/apt/sources.list.bk # 写入中科大源 cat > /etc/apt/sources.list << EOF deb https://mirrors.ustc.edu.cn/debian bookworm main contrib deb https://mirrors.ustc.edu.cn/debian bookworm-updates main contrib deb https://mirrors.ustc.edu.cn/debian-security bookworm-security main contrib EOF # 更新软件列表 apt-get update
开启 SSH 登录
# 修改 SSH 配置 cat >> /etc/ssh/sshd_config << EOF PermitRootLogin yes PasswordAuthentication yes EOF # 重启服务 systemctl restart sshd
配置中文环境
# 安装语言包 apt install -y locales # 生成中文语言包 dpkg-reconfigure locales # 选择 zh_CN.UTF-8 # 永久生效配置 echo "export LANG=zh_CN.utf8" >> ~/.bashrc source ~/.bashrc
设置时区
timedatectl set-timezone Asia/Shanghai systemctl start systemd-timesyncd
四、安装 Docker 及 Docker Compose
安装 Docker
# 安装依赖 apt install -y curl # 官方脚本安装(需网络畅通) curl -sSL https://get.docker.com/ | sh 或 apt-get install docker.io 或 bash <(curl -sSL https://linuxmirrors.cn/docker.sh) # 验证安装 docker --version
安装 Docker Compose
# 下载二进制文件 curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose # 赋予执行权限 chmod +x /usr/local/bin/docker-compose # 配置环境变量 echo "export PATH=\$PATH:/usr/local/bin" >> /etc/profile echo "source /etc/profile" >> ~/.bashrc source ~/.bashrc # 验证安装 docker-compose --version
五、注意事项
网络问题:若无法访问 Docker 官方资源,需通过代理或替换镜像源
特权模式:必须取消「无特权容器」才能运行 Docker
配置文件:修改 100.conf 时需与实际 CT ID 保持一致
嵌套虚拟化:未开启会导致 Docker 启动失败
资源分配:建议预留足够内存避免容器崩溃
参考文档:PVE8.3.1创建LXC部署Docker
关闭「开机自启动」选项(建议完成配置后再开启)
在「选项」中勾选「嵌套」功能(允许容器内运行 Docker)
二、修改 LXC 配置文件
# 进入配置文件目录(假设 CT ID=100)
cd /etc/pve/lxc && vim 100.conf
选择“CT模板”,这里选择之前下载的模板debian
磁盘、CPU、内存大小根据自己的实际需要给就行
网络:这里手动指定了ip,可以使用dhcp自动分配ip,这个网络创建之后有问题还可以调整
确认好信息,点击完成创建
创建完成后先不要开机,在选项中修改开机自启动、控制台模式等
#Halo(1)文章作者:Administrator
文章链接:https://www.nasvip.net/archives/hello-halo
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!
评论