![](https://cdn.zimug.com/wx-zimug.png) [TOC] 为大家介绍在CentOS操作系统中安装docker的过程,linux其他发行版本安装docker方法可以参考[官方提供的安装教程](https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository) ## 一、前置要求 首先确定你是CentOS7及以上版本,按照官方文档说明目前安装docker ce最低的操作系统版本要求就是CentOS7,CentOS6不再被支持。(2022年3月30日) ~~~ # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) ~~~ 校验操作系统内核版本,要求是3.10以上的版本 ``` # uname -r 3.10.0-1160.el7.x86_64 ``` 如果存在旧的docker安装版本,先移除旧版本(如果没有安装过,执行该命令也无伤大雅) ``` sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine ``` 安装一些必要的系统工具:其中yum-utils包含yum-config-manager(后文中会使用到),device-mapper-persistent-data和lvm2包含docker devicemapper需要的存储驱动程序。 ``` sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` ## 二、更新软件源信息 添加软件源信息,建议使用阿里云软件源,国内下载速度更快一些。 * docker官方推荐软件源 ``` yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` * 阿里云软件源 ``` sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ``` 更新 yum 缓存: ``` sudo yum makecache fast ``` ## 三、安装 Docker-CE 从 2017 年 3 月份开始 docker 衍生出两个分支版本: Docker CE 和 Docker EE。 * Docker CE 即社区免费版, * Docker EE 即企业版,安全性更高,但是需要付给 下面介绍的是 Docker CE 的安装,除非你所在的企业对外提供容器服务,否则Docker CE已经足够满足企业内部应用了。 ``` sudo yum -y install docker-ce; ``` 管理Docker 服务的命令,安装完成之后执行启动docker服务命令。 ``` sudo systemctl start docker; #启动 sudo systemctl restart docker; #重启 sudo systemctl stop docker; #停止 ``` 安装成功后可通过查看docker服务安装信息 ``` docker version ``` 验证测试,通过命令行运行hello-world镜像(启动容器)来验证docker CE是否安装正确。 ``` sudo docker run hello-world ``` 如果安装正确运行hello world镜像会产生如下信息: ![](http://cdn.zimug.com/9bffa5928e3001c7c48b5d77968f70ee) ## 四、卸载Docker CE 执行以下命令来删除 Docker CE,` /var/lib/docker`目录保存了容器运行的镜像、存储、容器相关的信息,如有需要可以删除。 ``` yum remove docker-ce; yum remove docker-ce-cli; rm -rf /var/lib/docker; rm -fR /var/run/docker; rm -f /var/run/docker.sock ```