LXD
简介
LXD 是下一代系统容器管理器。它提供了类似于虚拟机但使用 Linux 容器的用户体验。它允许更轻松地管理和部署 LXC 容器。
首先,启用 community 仓库。
然后,安装 lxd 和 dbus 软件包(一些容器需要 dbus,因为如果不可用它们会拒绝启动)
apk add lxd lxd-client lxcfs dbus
设置一些选项以便能够以非特权方式运行容器
echo "session optional pam_cgfs.so -c freezer,memory,name=systemd,unified" >> /etc/pam.d/system-login echo "lxc.idmap = u 0 100000 65536" >> /etc/lxc/default.conf echo "lxc.idmap = g 0 100000 65536" >> /etc/lxc/default.conf echo "root:100000:65536" >> /etc/subuid echo "root:100000:65536" >> /etc/subgid
如果您计划运行基于 systemd 的 Linux 发行版(Debian、Ubuntu 等),请将其添加到 /etc/conf.d/lxc
systemd_container=yes
并启用 lxc 和 lxd 以在启动时启动
rc-update add lxc rc-update add lxd rc-update add lxcfs
如果您遇到问题,请尝试启用 dbus
rc-update add dbus
重启后,lxd 应该可以工作了。