社区版docker安装与卸载
安装社区版docker前提条件:需要CentOS 7或8的维护版本。不支持或测试存档版本。
安装步骤简述:
第一步:卸载旧版本和相关依赖项。
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
这样的效果就没问题,可以继续安装。
第二步:安装仓库和仓库依赖包
安装依赖包命令:
yum install -y yum-utils device-mapper-persistent-data lvm2 (安装仓库依赖包) yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (阿里云的云源,用阿里云的云源安装仓库)
官方云源地址(可以直接替换,但是网速很慢):https://download.docker.com/linux/centos/docker-ce.repo
第三步:安装docker引擎和容器
安装最新版本命令:
yum install docker-ce docker-ce-cli containerd.io(最简单的命令了,默认安装最新的版本)
挑选版本安装方法:
yum list docker-ce.x86_64 --showduplicates |sort -r(从高到低列出版本)
选版本时候选择红色框住那部分就可以
yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io
查看版本命令:docker --verson 或 docker version ,显示版本证明安装成功。
安装后默认为未启动状态,需要启动才可以使用。
启动命令和设置开机自启动命令:
systemctl start docker systemctl enable docker
测试docker是否可以使用,从仓库下拉一个镜像
下拉镜像命令:
docker pull hello-world
下图为镜像下拉成功的样子
镜像运行命令:
docker run hello-world
Hello-world镜像运行成功的样子,出现这个证明运行环境这样就搭建起来了。
从仓库拉下来的镜像都在repositories.json文件中。
在20.10.7这个版本中,该文件夹默认在/var/lib/docker/image/overlay2中。
Docker卸载
Docker卸载分两部分,一是卸载运行环境,二是卸载容器、镜像、配置等文件。
卸载之前有这些。可以用命令yum list installed | grep docker查看
卸载运行环境命令:
yum -y remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64
运行完卸载命令之后上面的那些都没有了。之后还需要卸载旧版本和相关依赖项,以免影响下一次安装其他版本。
卸载旧版本和相关依赖项命令:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
下图这样没有匹配到这些包,运行环境就删掉了,Docker命令也无法运行了。
卸载容器、镜像、配置等文件等其实就是删除对应的文件夹。
docker默认安装的目录是/var/lib,里面有docker、 containerd等文件,删除他们就行。
删除命令:
rm -rf /var/lib/docker rm -rf /var/lib/containerd