1. 更新系统包索引
首先,确保你的系统包索引是最新的:
sudo yum update -y
2. 安装 Docker 所需的依赖包
Docker 需要一些依赖包,可以使用以下命令安装:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 添加 Docker 官方仓库
使用以下命令添加 Docker 官方的 yum 仓库:
sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装 Docker Engine
使用以下命令安装 Docker Engine:
sudo yum -y install docker-ce
5. 启动 Docker 服务
安装完成后,启动 Docker 服务:
sudo systemctl start docker
6. 设置 Docker 开机自启
如果你希望 Docker 在系统启动时自动启动,可以使用以下命令:
sudo systemctl enable docker
7. 验证 Docker 是否安装成功
使用以下命令检查 Docker 版本,以验证安装是否成功:
docker --version
8. 将你的用户添加到 docker
用户组
默认情况下,只有 root 用户和具有 sudo 权限的用户才能运行 Docker 命令。为了让你的用户也能运行 Docker 命令,需要将你的用户添加到 docker
用户组:
sudo usermod -aG docker your-username
替换 your-username
为你的用户名。
9. 重新登录或重启
为了让用户组的更改生效,你需要重新登录或重启系统:
su - your-username
或者重启系统:
sudo reboot
10. 运行一个测试容器
为了验证 Docker 是否正常工作,可以运行一个简单的测试容器:
docker run hello-world
这个命令会下载一个测试镜像,并在容器中运行它,显示一条欢迎消息。
注意事项
- 确保你的阿里云实例有足够的权限和资源来安装 Docker。
- 如果在安装过程中遇到权限问题,确保你使用
sudo
命令。 - 如果你的系统是 CentOS 7 的最新版本,可能需要先安装
epel-release
:sudo yum install -y epel-release
通过以上步骤,你应该能够在阿里云的 CentOS 7 系统上成功安装 Docker。