注意:
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看此前提条件来验证你的 CentOS 版本是否支持Docker 。
需要安装 64位 CentOS7.x 以上的版本,在 CentOS6.x 的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。
参考资料:
英文版:https://docs.docker.com/install/linux/docker-ce/centos/
中文版:https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/
在VMware Workstation10中安装CentOS7
我们采用的是CentOS7进行讲解,所以我们要在本机安装CentOS7
建议电脑内存8G+,8G也会有点吃力噢
安装CentOS7步骤,详细参考文章:
https://www.cdsy.xyz/computer/soft/others/231205/cd46689.html
1.查看当前系统的内核版本是否等于或高于 3.10
uname -r
2.安装 Docker 服务
使用镜像仓库进行安装,采用 yum 命令在线安装(即电脑需要联网)
root 用户运行以下命令:
卸载旧版本:(如果安装过旧版本的话)Docker 的早期版本称为 docker 或 docker-engine 。如果安装了这些版本,请卸载它们及关联的依赖资源。
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3. 安装所需的软件包
在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。
设置仓库
安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils device-mapper-persistent-data lvm2
4 设置Docker的镜像仓库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
上面处可能会报错 (原因是国内访问不到docker官方镜像的缘故)
Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file/etc/yum.repos.d/docker-ce.repo:
解决:使用以下方式:阿里源访问
yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
5 安装最新版本的 Docker CE (docker 社区版/真正开始安装Docker)发现安装成功之后,就能使用docker命令了
yum install docker-ce
查看docker安装版本
docker version
如上面安装不成功,则卸载再按上面重新安装
3 卸载 Docker 服务
yum remove docker-ce
yum list installed |grep docker
3. 查看docker相关的rpm源文件
rpm -qa |grep docker
4 删除所有安装的docker文件包 其他的docker相关的安装包同样删除操作,删完之后可以再查看下docker rpm源
yum -y remove containerd.io.x86_64
yum -y remove docker-ce-cli.x86_64
5 删除镜像/容器等
rm -rf /var/lib/docker
6 启动与停止Docker服务
上面安装只是安装好, 但是没有启动Docker服务 。
systemctl 命令是系统服务管理器指令,它是 service 和 chkconfig 两个命令组合。
启动docker: systemctl start docker
停止docker: systemctl stop docker
重启docker: systemctl restart docker
查看docker状态: systemctl status docker
开机自动启动docker: systemctl enable docker
查看 docker 概要信息:
docker info