Ubuntu Docker 版本管理实操指南
一 核心原则与组件识别
dpkg-query -l | grep dockerapt-cache madison docker-ceapt-cache depends docker-ce 或 apt-cache depends docker-ce-cli二 指定版本安装与回退
apt-cache madison docker-cesudo apt-get install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.iodocker --version、docker compose version(若使用插件)三 版本锁定与变更审计
sudo apt-mark hold docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginsudo apt-mark unhold <package>grep -i docker /var/log/apt/history.logapt list --installed | grep dockerapt-cache depends docker-ce、apt-cache depends docker-ce-cli,确认关键依赖(如 containerd.io)的版本与策略符合预期。四 升级与回退的安全流程
docker save)、容器文件系统(docker export)、卷数据(docker cp)sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.iosudo systemctl restart dockerdocker run --rm hello-worlddocker run --rm hello-world 验证。五 日常运维建议
apt install 时显式指定版本,避免滚动升级带来不确定性。apt-mark hold 与 /var/log/apt/history.log 建立可追溯的版本变更记录,便于快速回滚与审计。