1:安装docker的要求 必须linux的内核版本 必须在 必须在3.10以上的版本
1.1:查看linux内核的信息命令 uname -a
1.2:命令显示信息如图所示:
2:安装方式
2.1:使用官方脚本自动安装 一般不建议使用原因 一般是安装最新版本,而公司可能是需要一些稳定的版本
安装命令:curl -sSL https://get.daocloud.io/docker | sh
2.2:手动安装
1:先查看是否存在docker版本,
查看命令:docker -version
如出现如图所示内容表示未安装 则不要先卸载原有的老的Docker版本
如显示docker版本信息并又不想要则需要执行卸载原有的docker
卸载命令:sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
注释:命令中的 sudo 表示使用官员权限执行该命令
2.3:安装Docker Engine-Community,
1: 在新主机上首次安装 Docker Engine- Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker
2:设置仓库:
安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
安装命令:
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3:设置仓库的命令:使用阿里云源地址
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
在这里插入代码片
4:安装Docker Engine-Community
4.0:查看稳定版本命令:
yum list docker-ce --showduplicates | sort -r
4.1:安装最新版命令:
sudo yum install docker-ce docker-ce-cli containerd.io
4.2:安装指定版本:
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
例如: sudo yum install docker-ce-20.10.9-3.el7 docker-ce-cli-20.10.9-3.el7 containerd.io
4.3:启动docker命令:
systemctl start docker
4.4:验证docker是否安装成功命令
docker -version
出现如下图所示则表示安装成功![在这里插入图片描述](https://img-blog.csdnimg.cn/c40bbb3dadfd487ea3ebeb309d307c43.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAeGlhb3FpYW5nNjU=,size_20,color_FFFFFF,t_70,g_se,x_16)
4.5:卸载docker:
1:查看yum安装的docker文件包:
yum list installed |grep docker
![在这里插入图片描述](https://img-blog.csdnimg.cn/5ef35e616f024ca09734e9b1d68ee169.png)
2:删除所有安装的docker文件包
yum -y remove docker.x86_64
yum -y remove docker.-client.x86_64
3: 删除安装包:
yum remove docker-ce
4: 删除镜像,容器,配置文件
rm -rf /var/lib/docker
4.6:验证是否删除
docker version
4.7:修改镜像加载文件
```java
# 修改镜像文件
sudo vi /etc/docker/daemon.json
# 镜像加速器
{"registry-mirrors":["https://XXi6wrue.mirror.aliyuncs.com"]}
# 重启镜像文件
sudo systemctl daemon-reload
# 重启docker
systemctl restart docker