Docker 启动后容器状态维持在 Up Less than a second

今天重启 PVE 主机,也会一并重启 Docker VM。启动后发现容器的 Status 统一为 Up Less than a second 不动,但容器实实在在启动了。

从 journalctl 中,ChatGPT 总结的原因是

PVE 本地时间       13:06 CST
PVE UTC            05:06 UTC
 
QEMU -rtc base=localtime
        ↓
Guest RTC          13:06
        ↓
Debian 按 UTC 解释 RTC
        ↓
Guest UTC          13:06 UTC   ← 错 +8h
Guest local        21:06 CST
        ↓
Docker 启动容器并记录 StartedAt
        ↓
NTP 同步后把时间拨回
Guest UTC          05:06 UTC
Guest local        13:06 CST

修正方式:在 PVE VM 设置中,将 使用本地时间进行 RTC 修改为默认或者否(针对 Linux)

在 SSH 中复制大段文本出来

AIGC

远程机器上:

printf '\033]52;c;%s\a' "$(base64 -w0 < file.txt)"

这样 file.txt 的内容就会进入你本机剪贴板。