收起左侧

一种解决fnOS Docker的unless-stopped不生效的问题

3
回复
53
查看
[ 复制链接 ]

3

主题

4

回帖

0

牛值

江湖小虾

问题的原因出现在这里

但是帖子的解决方案在系统更新后会失效, 这里可以使用 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
收藏
送赞
分享

3

主题

730

回帖

0

牛值

社区共建团

社区共建团荣誉勋章

我都是把 unless-stopped全部改为 always

这样也可以,只是就无法手动停止容器了  详情 回复
24 分钟前
目前我也是这么干的  详情 回复
1 小时前

6

主题

53

回帖

0

牛值

fnOS系统内测组

yyywd 发表于 2025-10-26 13:44
我都是把 unless-stopped全部改为 always

目前我也是这么干的

3

主题

4

回帖

0

牛值

江湖小虾

24 分钟前 楼主 显示全部楼层
yyywd 发表于 2025-10-26 13:44
我都是把 unless-stopped全部改为 always

这样也可以,只是就无法手动停止容器了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则