docker 安装 alibaba linux

你这个输出说明:


🐳 你 并没有安装真正的 Docker,而是系统默认安装了 Podman

Emulate Docker CLI using podman.

阿里云某些版本(特别是基于 CentOS Stream 或 RHEL 兼容的系统),默认使用 Podman 来替代 Docker,它是兼容 Docker 命令行的无守护进程容器引擎。


🤔 那现在你有两个选择:


✅ 方案一:直接用 Podman(如果你不强依赖 Docker)

你可以直接用:

podman run hello-world

它会执行一个容器,与 Docker 类似。

你也可以用:

alias docker=podman

来模拟 Docker 命令,基本用法 90% 兼容。


❗️但注意:

  • Podman 默认 无守护进程,所以没有 docker.service

  • 某些需要 Docker 守护进程(如 Docker Compose、Sealos、Devbox)的场景 Podman 不能直接替代


✅ 方案二:卸载 Podman,手动安装 Docker(推荐)

如果你需要运行依赖 docker.sock 的服务,那还是要安装真 Docker。

🔁 步骤如下:

  1. 卸载 Podman(可选)

    yum remove -y podman buildah
    
  2. 安装 Docker(阿里云方式)

    curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum clean all
    yum makecache
    yum install -y docker-ce docker-ce-cli containerd.io
    
  3. 启动 Docker 并设置开机自启

    systemctl start docker
    systemctl enable docker
    
  4. 验证

    docker version
    docker run hello-world
  5. https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
    增加镜像
 

需要我给你写一条命令一键完成卸载 Podman 并安装 Docker 吗?或者你想保留 Podman,只用它来跑容器也行,我可以帮你设置别名之类的。你这台机器打算跑什么服务?

posted @ 2025-04-09 19:20  iiiiiiiivan  阅读(41)  评论(0)    收藏  举报