Debian与Docker的兼容性整体良好,但需根据Debian版本调整配置以满足Docker的系统要求。
Docker对Debian版本的支持集中在稳定版(Stretch)、旧稳定版(Jessie)及LTS版本(Wheezy 7.7+),且需满足对应内核版本要求:
docker.io包或官方仓库安装Docker。wheezy-backports源实现),升级后支持Docker。卸载旧版本:若系统已安装旧版Docker(如docker、docker-engine),需先卸载以避免冲突:
sudo apt-get remove docker docker-engine docker.io
卸载后/var/lib/docker/中的数据(镜像、容器等)会保留,可根据需要清理。
添加官方仓库:推荐通过官方仓库安装Docker CE(而非docker.io),步骤如下:
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release;curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg;echo "deb [arch=$(dpkg --print-architecture) 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。国内镜像加速:为提升下载速度,可将官方仓库替换为国内镜像(如清华大学):
编辑/etc/apt/sources.list.d/docker.list,将download.docker.com替换为mirrors.tuna.tsinghua.edu.cn/docker-ce,随后运行sudo apt update。
内核版本过低:若安装时提示“kernel version too old”(如Wheezy原生内核3.2),需升级内核至3.16及以上。可通过sudo apt install linux-image-amd64(Stretch/Jessie)或添加wheezy-backports源安装新内核。
依赖关系错误:安装过程中若出现“unmet dependencies”(未满足的依赖),可运行sudo apt install -f自动修复依赖冲突。
软件源配置错误:若无法找到Docker包,需检查/etc/apt/sources.list或/etc/apt/sources.list.d/docker.list中的仓库地址是否正确,或运行sudo apt update刷新软件包列表。
除兼容性外,Debian作为Docker基础镜像具有以下优势:
debian:bullseye-slim仅约70MB),启动速度快,减少容器资源占用;