在CentOS上安装Docker的步骤如下:
方法一:使用yum包管理器安装
-
更新yum包索引
sudo yum update -y
-
安装必要的软件包
sudo yum install -y yum-utils
-
设置Docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装Docker CE(社区版)
sudo yum install docker-ce docker-ce-cli containerd.io
-
启动Docker服务
sudo systemctl start docker
-
设置Docker开机自启
sudo systemctl enable docker
-
验证安装
sudo docker run hello-world
方法二:使用snap包管理器安装(适用于CentOS 7)
-
安装snapd
sudo yum install -y snapd
-
启动并启用snapd服务
sudo systemctl start snapd sudo systemctl enable snapd
-
安装Docker
sudo snap install docker
-
启动Docker服务
sudo systemctl start docker
-
设置Docker开机自启
sudo systemctl enable docker
-
验证安装
sudo docker run hello-world
注意事项
- 防火墙设置:确保防火墙允许Docker的通信端口(默认是2375和2376)。
- SELinux:如果启用了SELinux,可能需要调整其策略以允许Docker运行。
- 用户权限:默认情况下,Docker需要root权限。你可以将当前用户添加到
docker
组来避免每次使用sudo
:sudo usermod -aG docker $USER
然后重新登录以使更改生效。
通过以上步骤,你应该能够在CentOS系统上成功安装并运行Docker。