首页/系统/Linux 运维命令速查/容器运行时与 systemd 集成要点
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条
systemd 与服务42 条
包管理34 条性能与监控48 条定时任务与计划50 条

容器运行时与 systemd 集成要点

docker/containerd 由 systemd 托管:单元关系、重启策略冲突、开机自启与日志驱动都是常见故障点。

Linux 运维命令速查系统更新于 2026-10-12
用途理解容器运行时与 systemd 的关系
语法systemctl status docker / journalctl -u docker
所属systemd + 容器运行时

常用示例

常用示例
systemctl status docker --no-pager
systemctl is-enabled docker containerd
journalctl -u docker -n 100 --no-pager
systemctl cat docker.service | grep -E 'After|Restart'
容器 restart 策略(docker run --restart=always)与 systemd 服务重启是两层:容器不随 docker 守护进程重启而自动复活(除非策略配置)。

易错点

  • docker 服务 restart 后旧容器不会自动启动(除非 restart 策略),业务容器编排交给 compose/k8s 而不是裸 run
  • Docker 与 firewalld 交互(iptables 规则)在服务重启后可能需重新拉起 docker 修复网络

数据来源与参考

  • Docker 官方文档:systemd 集成
  • man 5 systemd.service

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌