centos8 Failed to start docker.service: Unit docker.service not found
出现该问题的原因是 centos8 中的podman导致的,podman是centos8预装的类似docker的软件 不需要所以直接卸载。
# 1. 查看是否安装 Podman
rpm -q podman
# 2. 删除podman
dnf remove podman
# 重装docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo yum install docker-ce docker-ce-cli
# 启动docker
sudo systemctl start docker
# 开机自启动
systemctl enable docker
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule
原因是因为关闭防火墙后需要重启docker
service docker restart