pve联网

首先进入pve的shell界面,尝试命令

ping www.baidu.com

如果无法ping通,证明pve没有联网,需要在网络当中设置正确的ip地址和dns服务器。
否则无法下载lxc系统。设置完成后,直到pve联网才可开始下面步骤、

修改源

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

#在pve的shell界面中舒服命令后,需重启整个pve

下载新版ubuntu

我一般用的是ubuntu22.04版本 22.10版本也是可以的,
创建ct后,取消勾选特权容器,创建完成后,需要在配置页面开启嵌套

修改配置文件

lxc.apparmor.profile: unconfined
lxc.cgroup.devices.allow: a
lxc.cap.drop: 
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file

# 配置文件在pve的/etc/pve/lxc文件夹,找到对应的虚拟机id

开启第三方登录

nano /etc/ssh/sshd_config
PermitRootLogin yes

#删除前面的#,后面修改为yes ctrl+x y 回车完成修改

安装docker

apt install docker.io -y
apt install docker-compose
docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce