【PVE】Proxmox VE8.0+创建LXC容器安装docker
为了不影响PVE宿主机,通常使用套娃的形式安装Docker容器,再安装相关docker应用。首先在CT模板中创建 Linux 容器,推荐使用Debian。开启ssh登录,修改debian配置,安装docker
一、创建 LXC 容器
1、CT模板下载
点击“模板”,下载debian的CT模板

2、创建 LXC 容器
点击 “创建 CT” 按钮,开始创建新的 LXC 容器。

主机名按使用场景随便给一个,我这里是要用来安装docker专门跑redis,所以我这里填:redis,输入登录密码,CT ID不用改,使用默认即可。注意要把无特权的容器取消勾选。

选择“CT模板”,这里我选择debian

磁盘、CPU、内存大小根据自己的实际需要给就行,因为我这里只跑redis用于测试,所以给16g、2C、2G就可以了



网络:这里手动指定了ip,可以使用dhcp自动分配ip,这个网络创建之后有问题还可以调整

DNS:dns使用默认就行

确认好信息,点击完成创建


创建完成后先不要开机,在选项中修改开机自启动、控制台模式等

同时勾选上嵌套,嵌套的意思是允许在LXC容器中嵌套运行其他容器如docker

3、修改LXC配置文件
进入pve的shell,对刚创建的LXC容器的配置文件进行修改,位置:/etc/pve/lxc,刚刚创建的CT ID是100,所以对应修改100.conf,

如下操作进入pve的shell中执行
cd /etc/pve/lxc && vim 100.conf
将如下配置添加进去
lxc.cgroup.devices.allow: a
lxc.cap.drop:
lxc.cgroup2.devices.allow: c 10:200 rwm
或者执行如下命令直接写入,注意将[CT_ID]修改为100
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

二、启动LXC容器
启动容器并完成相关初始化配置,进入lxc容器后的就是常规的debian系统的配置没什么特殊的
# 查看lxc容器列表
pct list# 启动lxc容器
pct start 100# 从pve的shell中进入lxc容器
pct enter 100

点击lxc容器,点击控制台,进入容器shell,测试网络是否正常,网页端shell有时候会有bug,建议开启ssh后通过ssh连接

1、替换apt source源为国内源
如果能科学上网,这一步忽略,可以不修改
将/etc/apt/sources.list中的内容替换为如下内容,替换前建议先进行备份
cp /etc/apt/sources.list /etc/apt/sources.list.bk
如下命令覆盖/etc/apt/sources.list原内容
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 && apt-get upgrade

现在就可以使用apt install安装软件了,先装一个vim编辑软件
apt install vim
2、开启lxc容器ssh登录
修改sshd的配置文件,配置文件:/etc/ssh/sshd_config,根据需要找到相关配置进行修改
如下配置为允许root账户使用密码登录
## 允许root登录
PermitRootLogin yes
## 允许密码登录,yes为允许,no为禁止密码登录
PasswordAuthentication yes
# 如下正常为默认配置,不需要修改
## 配置公钥登录
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
1)配置root账户密码登录
直接使用如下命令追加配置,实现root账号密码登录
cat >> /etc/ssh/sshd_config <<EOF
PermitRootLogin yes
PasswordAuthentication yes
EOF
修改后记得重启sshd使配置生效
systemctl restart sshd
2)配置公钥登录(publickey)
在客户端机器执行
cd ~/.ssh
生成公钥publickey
ssh-keygen -t rsa -b 4096 -C "user@gmail.com"
上传客户端公钥到目标机器
ssh-copy-id -i id_rsa.pub root@192.168.8.187
在主机上执行
公钥配置上传成功,成功使用公钥登录后,建议关闭密码登录,即在主机上修改配置PasswordAuthentication由yes改为no,允许密码登录 > 禁止密码登录
sed -i '$s/PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
修改后记得重启sshd使配置生效
systemctl restart sshd
3、配置Debian中文环境
1.安装语言包: 首先需要确保系统中已经安装了语言包。可以使用 apt 工具来安装:
apt update
apt install -y locales
2.配置 locale: 接下来需要配置系统的 locale 设置。运行以下命令打开 locale 的配置界面:
dpkg-reconfigure locales
在出现的列表中选择 zh_CN.UTF-8(使用上下箭头来移动,并使用空格来选择)。然后在下一个界面中选择 zh_CN.UTF-8 作为默认的 locale
# 查看当前语音设置
locale# 查看本地已安装语言包
locale -a# 设置语言包,在编辑此配置,最后一行加入如下配置
vim ~/.bashrc
export LANG=zh_CN.utf8
4、配置Debian时区
timedatectl set-timezone Asia/Shanghai # 设置时区
systemctl start systemd-timesyncd # 自动同步时间
三、LXC容器上安装docker
先安装curl
apt install -y curl
直接使用docker官网命令安装,需要自行解决科学上网
curl -sSL https://get.docker.com/ | sh

安装docker-compose
curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose# 如下两条命令是避免docker-compose重启lxc容器后失效
echo "export PATH=\$PATH:/usr/local/bin" >> /etc/profile
echo "source /etc/profile" >> ~/.bashrc && source ~/.bashrc
参考文档:
cat EOF的覆盖与追加
Linux sed命令实现替换文本内容
Debian 配置中文环境
PVE下创建LXC debian 容器并安装docker
相关文章:
【PVE】Proxmox VE8.0+创建LXC容器安装docker
为了不影响PVE宿主机,通常使用套娃的形式安装Docker容器,再安装相关docker应用。首先在CT模板中创建 Linux 容器,推荐使用Debian。开启ssh登录,修改debian配置,安装docker 一、创建 LXC 容器 1、CT模板下载 点击“模…...
一文大白话讲清楚webpack基本使用——11——chunkIds和runtimeChunk
文章目录 一文大白话讲清楚webpack基本使用——11——chunkIds和runtimeChunk1. 建议按文章顺序从头看,一看到底,豁然开朗2. 啥是chunkIds3.怎么使用chunkIds4. 啥是runtimeChunk5. 怎么使用runtimeChunk 一文大白话讲清楚webpack基本使用——11——chun…...
Java 中的设计模式:经典与现代实践
Java 中的设计模式:经典与现代实践 1. 设计模式简介 设计模式是一种软件开发中的思想,它为我们提供了一些经过验证的、能够应对常见问题的解决方案。学习和掌握设计模式能够让开发者在面对复杂的需求时,能够设计出更加灵活、可维护的代码。…...
DRG_DIP 2.0时代医院程序结构转型与数据结构优化研究
一、引言 1.1 DRG_DIP 2.0 改革背景与意义 医保支付方式改革在医疗保障制度改革中占据着极为关键的地位,是推动医疗领域变革的核心力量。它犹如一把精准的手术刀,对医疗资源的合理分配、医疗服务质量的稳步提升以及医疗费用的有效控制起着决定性作用。…...
一部手机如何配置内网电脑同时访问内外网
做过运维的朋友都知道,最麻烦的是运维电脑不能远程,每次都得现场进行维护,明明客户那边有可以访问内网的电脑,怎么操作能将这台电脑能访问跟到外网呢,这样不就能通过远程软件远程了吗?嘿嘿。按以下步骤试试…...
国产低功耗带LCD驱动和触摸按键功能的MCU
以下是国产低功耗、集成LCD驱动和触摸按键功能的MCU精选型号及其核心特性,结合性能、功耗和适用场景进行综合推荐: 1.灵动微MM32L0130系列 257 核心特性:低功耗:待机模式功耗低至100nA,支持多种低功耗模式。 LCD驱动&a…...
XCP 协议基础
文章目录 一、XCP 简介二、XCP的主要功能三、什么是标定四、什么时候进行标定五、标定的意义六、标定的三层架构XCP协议 和 CCP协议的区别参考 一、XCP 简介 XCP 协议的全称为 eXtended Calibration Protocol,即扩展标定协议。 另有其他定义,XCP 协议全…...
Swift 中 Codable 和 Hashable 的理解
最近初学Swift,碰到下面的代码脑袋里冒出疑问:Codable 和 Hashable是啥?怎么理解? struct Landmark: Hashable, Codable {var id: Intvar name: Stringvar park: Stringvar state: Stringvar description: String }针对上面的疑问…...
基于 WPF 平台实现成语游戏
一、引言 在软件开发领域,利用各种框架开发有趣的应用程序是提升技术能力和增加开发乐趣的有效方式。WPF(Windows Presentation Foundation)作为微软强大的桌面应用开发框架,提供了丰富的图形和交互功能。本文将带领大家基于 WPF…...
2024“博客之星”——我的博客成长与技术洞察
🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 目录 一、引言二、个人成长与突破盘点(一)技能提升与知识拓展(二)创作风格与影响力提升…...
HTTPS协议简述
HTTPS 协议简介 HTTPS 是 HTTP Security 的组合,即在 HTTP 的基础上加入了安全性机制,主要通过加密传输、身份认证和数据完整性保护来确保通信的安全性。 为了实现这一目标,HTTPS 引入了 加密技术,包括对称加密、非对称加密和数…...
前沿技术趋势洞察:2024年技术的崭新篇章与未来走向!
引言 时光飞逝,2024年已经来临,回顾过去一年,科技的迅猛进步简直让人目不暇接。 在人工智能(AI)越来越强大的今天,我们不再停留在幻想阶段,量子计算的雏形开始展示它的无穷潜力,Web …...
HTML常用属性
HTML标签的常见属性包括许多不同的功能,可以为元素提供附加信息或控制元素的行为。以下是一些常见的属性及其解释: 1. src 描述:src(source)属性指定一个资源的路径,通常用于图像、音频、视频等标签。常见…...
电子应用设计方案100:智能家庭AI电风扇系统设计
智能家庭 AI 电风扇系统设计 一、引言 智能家庭 AI 电风扇系统旨在为用户提供更加舒适、便捷和个性化的吹风体验,通过融合人工智能技术和先进的控制算法,实现智能化的风速调节、风向控制和场景适应。 二、系统概述 1. 系统目标 - 实现精准的风速调节&a…...
ThinkPHP 8请求处理-获取请求对象与请求上下文
【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客 《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书 使用Composer初始化ThinkPHP 8应用_thinkphp8 compos…...
工厂模式 - 工厂方法模式、抽象工厂模式
引言 工厂模式(Factory Pattern)是设计模式中创建型模式的一种,它提供了一种创建对象的最佳方式。工厂模式的核心思想是将对象的创建与使用分离,使得代码更加灵活、可扩展。工厂模式主要分为两种:工厂方法模式和抽象工…...
2025年已过6%
前些阵子,注意到一个网站的年度进度条显示今年已完成4%的进度,而今天是1月22日,再一看已过去6%。如果1个月按30天来计算,1个月也就占一年1/12,差不多在8%-9%左右。 也许你会感觉这6%过得很快,也许你会感觉这…...
C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合
上一篇: C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果https://blog.csdn.net/beijinghorn/article/details/123478581 C#,入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程https://blog.csdn.net…...
UWB高精度定位技术在智能仓储中的应用
在智能化和数字化转型的浪潮中,UWB高精度定位系统逐渐成为企业优化仓储管理和生产调度的关键技术。结合RFID标签打印机和服装生产型ERP软件,这一技术为企业带来了全新的管理方式和效率提升。 UWB高精度定位系统的核心优势 UWB(超宽带&…...
计算机毕业设计hadoop+spark视频推荐系统 短视频推荐系统 视频流量预测系统 短视频爬虫 视频数据分析 视频可视化 视频大数据 大数据
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...
免费PDM阅读器、PDM查看器、PDM文件阅读、PDM文件查看,轻松解析数据库结构
码猴PDMReader收费了,只能自己写个PDM阅读软件了,界面简洁,基本功能齐全,码猴PDMReader不支持的各类型数据库SQL语句生成、索引解析、SQL关键字高亮显示、批量导出SQL建表脚本也支持,共享出来,完全免费&…...
Wan2.2-I2V-A14B协作开发:利用GitHub进行模型配置与提示词库管理
Wan2.2-I2V-A14B协作开发:利用GitHub进行模型配置与提示词库管理 1. 团队协作的痛点与解决方案 在AI模型开发过程中,团队协作常常面临配置混乱、经验难以共享、问题追踪困难等挑战。特别是对于Wan2.2-I2V-A14B这样的复杂模型,不同环境下的部…...
3分钟掌握qmcdump:一键解锁QQ音乐加密文件,让音乐自由播放
3分钟掌握qmcdump:一键解锁QQ音乐加密文件,让音乐自由播放 【免费下载链接】qmcdump 一个简单的QQ音乐解码(qmcflac/qmc0/qmc3 转 flac/mp3),仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmc…...
NVIDIA Profile Inspector深度调校指南:释放专业显卡潜能的非游戏应用方案
NVIDIA Profile Inspector深度调校指南:释放专业显卡潜能的非游戏应用方案 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 在专业计算领域,NVIDIA Profile Inspector不仅是游戏玩…...
webrtc推流能成为直播的主要方案吗?
妮妮:今天我们聊聊Web RTC做直播推流。小新:好的,WHIP推流协议实现已经合入FFMPEG,OBS。推进了web rtc推流的方案。妮妮:那什么是WHIP协议呢?小新:WHIP的全称是:Web RTC HTTP Ingest…...
基于条件风险价值CVaR的微网/虚拟电厂多场景随机规划 摘要:构建了含风、光、燃、储的微网/虚...
基于条件风险价值CVaR的微网/虚拟电厂多场景随机规划 摘要:构建了含风、光、燃、储的微网/虚拟电厂优化调度模型,在此基础上,考虑多个风光出力场景,构建了微网随机优化调度模型,并在此基础上,基于条件风险价…...
Open Interpreter实时代码预览:沙箱模式部署详细说明
Open Interpreter实时代码预览:沙箱模式部署详细说明 1. 项目概述 Open Interpreter 是一个让人眼前一亮的开源工具,它能让你用平常说话的方式告诉AI要做什么,然后AI就会在你的电脑上直接写代码、运行代码,甚至帮你修改代码。想…...
基础入门-版本控制-GitLab/Gitea 基本使用
GitLab/Gitea 基本使用 在前面的章节中,我们学习了 Git 基础命令和团队协作流程。在实际工作中,这些操作都是围绕着代码托管平台展开的。GitLab 和 Gitea 是两种广泛使用的自托管 Git 仓库管理工具,它们提供了仓库管理、权限控制、代码审查、CI/CD 等功能,是运维团队进行配…...
OpenClaw学术利器:Qwen3.5-9B辅助论文阅读与笔记整理
OpenClaw学术利器:Qwen3.5-9B辅助论文阅读与笔记整理 1. 为什么需要AI辅助学术研究 作为一名经常需要阅读大量文献的研究者,我长期被三个问题困扰:文献管理混乱、关键信息提取效率低下、笔记难以结构化。传统工具如Zotero或EndNote虽然能解…...
Youtu-VL-4B-Instruct保姆级部署教程:5分钟搞定看图说话AI,小白也能快速上手
Youtu-VL-4B-Instruct保姆级部署教程:5分钟搞定看图说话AI,小白也能快速上手 1. 为什么选择Youtu-VL-4B-Instruct? Youtu-VL-4B-Instruct是一个能同时理解图片和文字的AI模型,它基于腾讯优图实验室开发的40亿参数视觉语言模型。…...
