pve利用lxc快速部署docker
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
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 孔昊天的折腾日记!
评论