在CentOS上安装Docker,你可以按照以下步骤进行(前提条件:先更换了yum源,见《CentOS更换yum源》):
-
卸载旧版本(如果有的话):
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
-
安装所需的软件包:
sudo yum install -y yum-utils
-
设置Docker的仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
或
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装Docker Engine:
sudo yum install docker-ce docker-ce-cli containerd.io
-
启动Docker服务:
sudo systemctl start docker
-
验证Docker是否正确安装:
sudo docker run hello-world
如果安装成功,你将看到一条消息,表明Docker Engine正在运行。
-
设置Docker开机自启:
sudo systemctl enable docker
-
添加加速地址
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.m.daocloud.io"]
}
# 重启docker
systemctl daemon-reload & systemctl restart docker
9.添加用户到docker组(可选,如果你希望不使用sudo来运行Docker命令):
sudo usermod -aG docker $USER
然后,退出并重新登录以应用更改。
- 更新Docker(可选,如果你想更新到最新版本):
sudo yum update docker-ce docker-ce-cli containerd.io
请注意,这些命令适用于CentOS 7和CentOS 8。如果你使用的是CentOS 8,并且你的系统使用的是DNF而不是YUM,你可能需要使用dnf
代替yum
。
在执行这些命令之前,确保你有足够的权限,或者使用sudo
来获取必要的权限。此外,由于CentOS 8已经接近生命周期的结束,建议考虑使用CentOS Stream 8或者转向其他支持的发行版,如CentOS Stream 9或使用Fedora。