竹影流浪

竹影流浪

永久解决fnOS Docker的unless-stopped不生效的问题

2025-10-26

问题的原因出现在这里

但是帖子的解决方案在系统更新后会失效, 这里可以使用systemedDrop-in功能覆盖配置, 这种方案已经测试过机器重启时即使设置了unless-stopped也会正常生效, 未知的是不清楚系统更新会不会覆盖, 有待测试。

方案:

  1. 创建文件夹: sudo mkdir -p /etc/systemd/system/docker.service.d/
  2. 编辑文件: sudo vim /etc/systemd/system/docker.service.d/override.conf
  3. 添加以下内容:
    [Service]
    ExecStop=
    
  4. 重新加载配置: sudo systemctl daemon-reload
  5. 重启Docker: sudo systemctl restart docker