avatar

卷心菜的博客

卷心菜笔记

  • 首页
  • 技术博客
  • 数独
  • 科技圈
  • 上线项目
  • 哲学
主页 Podman与docker兼容性问题
文章

Podman与docker兼容性问题

发表于 2025-08-16 更新于 2025-08- 16
作者 管理员
5~7 分钟 阅读

CentOS于2024年6月30日停止维护

使用阿里云服务器可以用Alibaba Cloud Linux 作为替代方案,有一些区别比如yum替换为dnf。

使用 Podman 模拟 Docker CLI。

Podman 是一个无守护进程的容器引擎,支持 rootless 模式,即用户无需 root 权限即可进行容器管理操作。在 CentOS 8 及以后的版本中,默认使用 Podman 替代 Docker。如果你在这些系统上使用 docker 命令,会自动重定向到 Podman。

当你在 CentOS 8 上使用 docker 命令时,可能会看到以下提示信息:

Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg

这是因为系统默认使用 Podman 来模拟 Docker CLI。要消除这个提示信息,可以创建一个空的 /etc/containers/nodocker 文件:

sudo touch /etc/containers/nodocker

这样在以后使用 docker 命令时就不会再出现提示信息了。

[root@iZ2vc6aghw8fcd8mbgu23zZ ~]# docker -v
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
podman version 4.9.4-rhel

安装 Docker

如果你仍然希望使用 Docker 而不是 Podman,可以按照以下步骤安装 Docker:

卸载 Podman:

sudo dnf remove podman

添加 Docker CE 源:

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

安装 Docker CE:

sudo dnf install docker-ce docker-ce-cli containerd.io

启动并启用 Docker 服务:

sudo systemctl start docker
sudo systemctl enable docker

可以在 CentOS 8 上安装并使用 Docker,而不是 Podman。

安装完软件一定要检查是否符合预期,命令docker -v输出信息。

Complete!
[root@iZ2vc6aghw8fcd8mbgu23zZ ~]# sudo systemctl start docker
[root@iZ2vc6aghw8fcd8mbgu23zZ ~]# sudo systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
[root@iZ2vc6aghw8fcd8mbgu23zZ ~]# docker -v
Docker version 26.1.3, build b72abbb
[root@iZ2vc6aghw8fcd8mbgu23zZ ~]# 

总结

Podman 提供了与 Docker 类似的 CLI 命令,并且支持 rootless 模式,适合在不需要 root 权限的情况下进行容器管理操作。如果你希望继续使用 Docker,可以通过卸载 Podman 并安装 Docker 来实现。

技术博客
许可协议:  转载标注作者
分享

相关文章

9月 8, 2025

Next.js学习

官网地址:Next.js by Vercel - The React Framework 什么是Next.js Next.js 是基于 React 的开源全栈框架,由 Vercel 开发维护,核心目标是解决 React 单页应用(SPA)在SEO、首屏加载速度、服务端能力等方面的痛点,同时简化开发流

8月 22, 2025

Shadowsocks教程

注:本教程仅供技术学习参考,无任何盈利性质,不承担任何法律责任 假设云vps和服务器已经拥有,可以通过莱卡云、vultr获取。 CentOS6/Debian6/Ubuntu14 ShadowsocksR一键部署管理脚本: wget --no-check-certificate https://raw

8月 22, 2025

配置https加密证书

根据github上的43k stars开源项目配置:acmesh-official/acme.sh 安装 执行安装命令。 curl https://get.acme.sh | sh -s email=my@example.com 国内服务器可能安装不了,使用git安装。 git clone http

下一篇

学习经历

上一篇

Linux配置Docker国内镜像源

最近更新

  • 数独程序
  • 面试刷题平台
  • Next.js学习
  • 解锁防复制网页
  • VSCode/IDEA插件/快捷键

热门标签

Docker 微服务 数独 项目 nacos

目录

©2025 卷心菜的博客. 保留部分权利。

使用 Halo 主题 Chirpy