Debian Overlay 是一种通过 OverlayFS 文件系统技术来简化 Debian 系统软件管理的方案。它允许将一个文件系统(称为“下层”)叠加到另一个文件系统(称为“上层”)之上,从而形成一个更大的文件系统。在 Debian 系统中,这种技术可以用于简化软件包管理和系统更新,从而实现快速部署。以下是使用 Debian Overlay 的基本步骤:
mkdir -p /overlay/lower
mkdir -p /overlay/upper
mkdir -p /overlay/work
mount -t tmpfs tmpfs /overlay -o size=4G
cp -a / /overlay/lower
mkdir -p /overlay/upper
mkdir -p /overlay/work
mount -t overlay overlay /overlay/upper -o lowerdir=/overlay/lower,upperdir=/overlay/upper,workdir=/overlay/work
echo "/overlay/upper / --overlay lowerdir=/overlay/lower,upperdir=/overlay/upper,workdir=/overlay/work 0 0" | sudo tee -a /etc/fstab
在 Debian 上安装 Docker 并在不支持 ‘overlay’ 的情况下使用 overlayfs,可以按照以下步骤进行操作:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [archamd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
docker --version