Alibaba Cloud Linux 安装docker

阿里云实例基于 Red Hat 的发行版(例如 CentOS 或 Alibaba Cloud Linux)。在这种情况下,应该使用 yumdnf 包管理器,而不是 apt。以下是如何在 CentOS 或类似系统上安装 Docker 的步骤:

1. 更新系统

首先,确保你的系统包是最新的:

bash 复制代码
sudo yum update -y

2. 安装依赖项

安装必要的依赖包:

bash 复制代码
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 添加 Docker 仓库

添加 Docker 的官方仓库:

bash 复制代码
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4. 安装 Docker

安装 Docker CE(社区版):

bash 复制代码
sudo yum install -y docker-ce docker-ce-cli containerd.io

5. 启动并启用 Docker 服务

确保 Docker 服务已启动并设置为开机自启:

bash 复制代码
sudo systemctl start docker
sudo systemctl enable docker

6. 验证 Docker 安装

通过运行以下命令来验证 Docker 是否已正确安装和运行:

bash 复制代码
sudo docker run hello-world

这条命令会下载一个测试镜像并在容器中运行,如果你看到类似以下的输出,说明安装成功:

复制代码
Hello from Docker!
This message shows that your installation appears to be working correctly.
...

7.(可选)非 root 用户使用 Docker

默认情况下,docker 命令需要使用 sudo 运行。你可以将当前用户添加到 docker 组以便无需 sudo 即可运行 docker 命令:

bash 复制代码
sudo usermod -aG docker $USER

添加后,重新登录或重启计算机以应用更改。

常见问题排查

如果在安装过程中遇到问题,可以尝试以下操作:

  • 查看 Docker 服务状态:

    bash 复制代码
    sudo systemctl status docker
  • 检查 Docker 日志:

    bash 复制代码
    sudo journalctl -u docker

这些步骤应该适用于大多数的 CentOS 或类似系统。如果你确定你的操作系统是 Ubuntu 但 apt 命令不可用,可以检查操作系统版本,确认是否真的运行的是 Ubuntu。如果你遇到其他问题,请提供更多详细信息,我将尽力帮助你。

相关推荐
M78佐菲3 小时前
c语言学习笔记:排序与查找方法整理
linux·c语言·笔记·学习·算法
ltl4 小时前
QUIC 协议拆解(上):为什么 TCP 改不动了
linux
淼澄研学4 小时前
Proliferate开源框架技术解析与Docker部署实操
docker·容器·开源
浪兎兎5 小时前
Docker 容器技术笔记
笔记·docker·容器
Linux-lucky5 小时前
28-Linux学习之旅之Maven与Nexus制品库
linux·运维·学习·nginx·tomcat·maven
Zhu7586 小时前
在Docker环境离线部署最新版Harbor
运维·docker·容器
敲代码还房贷8 小时前
VMware17 + Ubuntu22.04 共享 完整步骤
linux·python·ubuntu
King of fraud8 小时前
Linux 下 MySQL 基础操作:创建用户、数据库与权限管理实战
linux·数据库·mysql
实心儿儿9 小时前
Linux —— 传输层协议TCP
linux·服务器·tcp/ip
祖力559 小时前
Linux应用软件编程:目录IO与framebuffer
linux·运维·算法·framebuffer·目录io