centos7下docker的安装与卸载

2021/7/31 7:07:46

本文主要是介绍centos7下docker的安装与卸载,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

社区版docker安装与卸载

安装社区版docker前提条件:需要CentOS 7或8的维护版本。不支持或测试存档版本。

安装步骤简述:

  1. 卸载旧版本和相关依赖。
  2. 安装仓库和仓库依赖包。
  3. 安装docker引擎和容器。

第一步:卸载旧版本和相关依赖项。

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

 



这篇关于centos7下docker的安装与卸载的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程