Docker技术_CentOS下Docker安装与卸载

  • Post author:
  • Post category:其他



参考:CentOS Docker 安装与卸载

一、卸载

1、卸载旧版本

查看docker 服务端与客户端版本详情
docker version
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

卸载指令:
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2、完全卸载Docker

1、删除安装包
yum remove docker-ce

在这里插入图片描述

2、删除镜像、容器、配置文件等内容
rm -rf /var/lib/docker

3、检查是否删除干净(执行下面的命令,没有任何显示表示卸载成功)
 yum list installed|grep docker

在这里插入图片描述

4、也可以使用这个指令卸载docker:
yum remove docker-ce docker-ce-cli docker-ce-rootless-extras

二、安装

1)Docker 支持【CentOS 7 或以上】的 64 位 CentOS 版本。
	注:操作系统centos-extras 库必须启用。默认情况下此库是启用的,但如果已禁用,则必须重新启动它。

(2)Docker 要求 CentOS 系统的内核版本高于 3.10 
	uname -r   # 查看系统版本
	例如:3.10.0-1127.el7.x86_64

1、自动安装

方法1、使用官方安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

方法2、使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh

2、手动安装

1、卸载旧版本(见 一、卸载)

2、使用 Docker 仓库进行安装 Docker Engine-Community

在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。
1、设置仓库
	第一步:安装所需的软件包
	注:
	1、yum-util 是yum仓库管理扩展工具包,它提供了yum-config-manager功能。
	2、并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
	指令:
	sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2

在这里插入图片描述

2、第二步:设置稳定的仓库,添加yum源(三选一)
	配置yum源,是为了装 docker 软件。

	1、阿里云源镜像仓库
	sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
	
	2、官方源镜像仓库
	sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
	
	3、清华大学源镜像仓库
	sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
	
	注:
	1、利用yum-config-manager 添加yum仓库
	2、查看仓库:ll /etc/yum.repos.d

在这里插入图片描述

3、第三步:更新yum缓存
	yum makecache fast
4、第四步:安装Docker Engine-Community(二选一)
安装方式一:安装最新版(推荐)
	yum install -y docker-ce  
	或下面这个指令
	sudo yum install docker-ce docker-ce-cli containerd.io

在这里插入图片描述

安装方式二:安装指定版
1、查看仓库中docker的版本,选择对应的版本安装。按版本号(从高到低)对结果进行排序。
yum list docker-ce --showduplicates | sort -r
可选版本:
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
例如:yum install docker-ce-18.09.0-3

2、安装
通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
如:
sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io

在这里插入图片描述

5、第五步: 启动Docker
	systemctl start docker
6、第六步:设置默认开机启动
	systemctl enable docker

在这里插入图片描述

7、第七步:验证是否安装成功
方式1:
	docker version
	注:有client和service两部分表示docker安装启动都成功了。

在这里插入图片描述

方式2:通过运行 hello-world 映像验证

在这里插入图片描述

四、如果是 ubuntu ,参考下列步骤安装docker:

apt-get install apt-transport-https ca-certificates curl gnupg-agent softwareproperties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key
add -
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/dockerce/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io

#启动Docker
systemctl start docker
#加入开机启动
systemctl enable docker
#:验证是否安装成功
docker version