在解决此问题之前,解决方法是将 docker 降级回版本 24,并防止它们再次升级,然后重新启动系统。
以下是降级步骤的示例。
Code: [全选] [Expand/Collapse]
- sudo apt install \
- docker-ce=5:24.0.7-1~debian.12~bookworm \
- docker-ce-cli=5:24.0.7-1~debian.12~bookworm \
- docker-buildx-plugin=0.11.2-1~debian.12~bookworm \
- docker-compose-plugin=2.21.0-1~debian.12~bookworm \
- docker-ce-rootless-extras=5:24.0.7-1~debian.12~bookworm
- sudo apt-mark hold \
- docker-ce \
- docker-ce-cli \
- docker-buildx-plugin \
- docker-compose-plugin \
- docker-ce-rootless-extras
- sudo reboot
cat /var/log/apt/history.log
此命令将以更易读的格式列出 apt history 日志文件中已升级的 docker 包集。
grep -e '^Upgrade:.*docker-ce.*25.0.0' /var/log/apt/history.log | sed -e 's/Upgrade://' -e 's/),/)\n/g' | sort
您可以使用以下命令检查包存储库中可用的 docker 版本:
Code: [全选] [Expand/Collapse]
- sudo apt update
- apt-cache madison \
- docker-ce \
- docker-ce-cli \
- docker-buildx-plugin \
- docker-compose-plugin \
- docker-ce-rootless-extras
Code: [全选] [Expand/Collapse]
- sudo apt-mark unhold \
- docker-ce \
- docker-ce-cli \
- docker-buildx-plugin \
- docker-compose-plugin \
- docker-ce-rootless-extras