这次迁移主要做了两件事:先修复 Debian 12 上 Docker 端口映射失败的问题,再把 new-api 从 SQLite 迁移到 MySQL。过程里踩到的坑不少,尤其是 iptables/nftables 兼容性和 SQLite 到 MySQL 的语法差异。
2026/6/3大约 6 分钟
这次迁移主要做了两件事:先修复 Debian 12 上 Docker 端口映射失败的问题,再把 new-api 从 SQLite 迁移到 MySQL。过程里踩到的坑不少,尤其是 iptables/nftables 兼容性和 SQLite 到 MySQL 的语法差异。
在 Debian 12 服务器上用 1Panel 安装 Docker 应用时,遇到过一个很典型的问题:容器可以创建成功,但启动时端口映射失败。表面看是 Docker 报错,实际原因是 iptables 后端和 Docker 链不兼容。