You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora 36启动docker.service提示未找到,Docker版本显示已安装

解决Fedora 36中Docker服务找不到但命令可用的问题

1. 先确认docker命令的实际来源

执行以下命令,查看当前系统里的docker命令到底来自哪个包:

which docker
rpm -qf $(which docker)

大概率会返回podman-docker——这是Fedora默认预装的Podman兼容层,它会提供docker命令的别名,但不需要docker.service这类守护进程服务,所以你启动服务时会提示找不到单元。

2. 两种处理方案

方案一:切换到官方Docker Engine

如果确实需要使用官方的Docker Engine,按以下步骤操作:

  • 先卸载Podman兼容包:
sudo dnf remove podman-docker
  • 添加Docker官方仓库并安装组件:
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 启动并启用Docker服务:
sudo systemctl start docker
sudo systemctl enable docker

方案二:继续使用Podman兼容层

如果只是习惯docker命令的使用方式,不需要真正的Docker Engine,那完全不用管docker.service——Podman是无守护进程的容器引擎,直接用docker或podman命令操作容器即可,无需启动任何systemd服务。

内容的提问来源于stack exchange,提问作者Petr Hejčl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:20:25