docker在国内的很多镜像关了一批,所以网上的资料都失效了,我总结一份当下的资料:
一、安装 YUM(如有需要)
通常情况下,CentOS 系统默认已经安装了 YUM 软件包管理器。如果需要重新安装 YUM,可以按照以下步骤操作:
-
插入 CentOS 安装光盘或挂载 ISO 镜像:
- 如果你是物理机,插入安装光盘。
- 如果你是虚拟机,可以挂载 ISO 镜像文件。
-
挂载光盘或镜像:
bashsudo mkdir /media/cdrom sudo mount /dev/cdrom /media/cdrom
-
安装 YUM 软件包:
bashsudo rpm --install /media/cdrom/Packages/yum-*.rpm sudo rpm --install /media/cdrom/Packages/python*-rpm*.rpm
二、安装 Docker
(一)前置条件
-
确保系统为 CentOS 7 及以上版本:
bashcat /etc/centos-release
-
确保系统内核版本为 3.10 或更高:
bashuname -r
(二)安装步骤
-
卸载旧版本的 Docker(如果之前安装过) :
arduinosudo yum -y remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
-
安装必要的系统工具:
kotlinsudo yum -y install yum-utils device-mapper-persistent-data lvm2
-
设置 Docker 的 YUM 源:
注意:如果之前配置过其他的镜像,那么得先删掉:
bashsudo rm -f /etc/yum.repos.d/docker-ce.repo
inisudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg EOF
-
更新 YUM 包索引:
sudo yum makecache
-
安装 Docker 社区版及相关组件:
luasudo yum -y install docker-ce docker-ce-cli containerd.io
直到出现:succeeded之后再出现Complete!就是成功了。
-
验证 Docker 是否安装成功:
csssudo docker --version
-
启动 Docker 服务并设置开机自启:
bashsudo systemctl start docker sudo systemctl enable docker
-
验证 Docker 服务是否正在运行:
luasudo systemctl status docker
-
(可选)将当前用户添加到 docker 组:
bashsudo usermod -aG docker $USER
- 登出并重新登录以使组更改生效。
-
验证 Docker 功能:
arduinodocker run hello-world
三、总结
通过以上步骤,你应该已经成功安装并配置了 Docker。Docker 是一个强大的容器化平台,可以帮助你轻松地创建、部署和运行应用程序。现在你可以开始使用 Docker 来管理你的容器化应用了。
如果在安装过程中遇到任何问题,可直接私信我。祝你学习和使用 Docker 的旅程愉快!