阿里云实例基于 Red Hat 的发行版(例如 CentOS 或 Alibaba Cloud Linux)。在这种情况下,应该使用 yum
或 dnf
包管理器,而不是 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 服务状态:
bashsudo systemctl status docker
-
检查 Docker 日志:
bashsudo journalctl -u docker
这些步骤应该适用于大多数的 CentOS 或类似系统。如果你确定你的操作系统是 Ubuntu 但 apt
命令不可用,可以检查操作系统版本,确认是否真的运行的是 Ubuntu。如果你遇到其他问题,请提供更多详细信息,我将尽力帮助你。