一次安装 Docker 后发现找不到 /var/lib/docker 目录 , 检查后发现安装的不是官方 Docker 而是 podman docker . 这里记录下解决办法

问题描述:

在Centos8系统中,使用docker run时,出现如下报错:

1
2
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Error: open /proc/self/uid_map: no such file or directory

解决办法:

1,卸载podman软件(可以使用rpm -qa|grep docker)

1
yum remove docker

2,下载docker-ce源

1
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

3,安装docker-ce

1
yum install docker-ce -y

原因分析

Centos 8使用yum install docker -y时,默认安装的是podman-docker软件

参考链接