解决Docker容器时间同步问题:确保Vaultwarden OTP验证码正常使用
当使用Docker部署Vaultwarden时,可能会遇到基于时间的 OTP(TOTP)验证码失效的问题。这通常是由于容器内时间与真实时间不同步导致的。
Docker 容器默认会使用宿主机的时钟(/dev/pts),但在某些情况下(如虚拟化环境、宿主机时间未同步等),容器内的时间可能会 与实际时间偏差较大,从而影响TOTP验证码的生成和验证。
1. 临时同步时间快速修复
只是需要 临时更新容器时间,可以在容器内运行以下命令:
ntpd -q -p pool.ntp.org