Centos7.9安装卸载Docker

Centos7.9安装卸载Docker

目录1、官网安装1.1、卸载旧版本Docker1.2、通过rpm仓库安装1.2.1、设置仓库1.2.2、安装Docker Engine1.2.3、启动Docker1.2.4、验证安装1.3、通过rpm软件包安装1.4、通过便捷脚本安装2、yum安装2.1、安装docker-ce以及客户端2.2、启动docker2.3、配置镜像加速3、卸载Docker3.1、卸载Docker Engine3.2、删除镜像、容器、卷或主机上的自定义配置文件

1、官网安装

官网链接

进入官网

选择Get Docker

依此点击Docker Engine->Install->CentOS(依据自己使用的操作系统来)

接下来按照官网的操作执行即可

1.1、卸载旧版本Docker

如果之前安装过旧版本的Docker(例如docker或docker-engine),需要先卸载它们以及相关的依赖。

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

1.2、通过rpm仓库安装

1.2.1、设置仓库

安装yum-utils包,它提供了yum-config-manager工具。

添加Docker的官方仓库。

sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.2.2、安装Docker Engine

安装最新版本的Docker Engine、containerd和Docker Compose。

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果在安装过程中提示接受GPG密钥,请验证指纹是否为060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果确认无误,请接受它。

1.2.3、启动Docker

通过以下命令启动Docker服务。

sudo systemctl start docker

1.2.4、验证安装

运行hello-world镜像来验证Docker Engine是否安装成功

sudo docker run hello-world

1.3、通过rpm软件包安装

如果你无法使用Docker的rpm仓库来安装Docker Engine,可以手动下载.rpm文件并安装。

访问Docker官网,选择你的CentOS版本,然后浏览到x86_64/stable/Packages/并下载你想要安装的Docker版本的.rpm文件。

使用以下命令安装Docker Engine,将路径替换为你下载Docker包的位置。

sudo yum install -y /path/to/package.rpm

1.4、通过便捷脚本安装

Docker提供了一个便捷脚本https://get.docker.com/,用于在开发环境中非交互式地安装Docker。该脚本不推荐用于生产环境。

curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh get-docker.sh

2、yum安装

2.1、安装docker-ce以及客户端

[root@localhost ~]# yum install -y wget.x86_64

[root@localhost ~]# rm -rf /etc/yum.repos.d/*

[root@localhost ~]# wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo

[root@localhost ~]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

[root@localhost ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

[root@localhost ~]# yum install docker-ce -y

2.2、启动docker

[root@localhost ~]# systemctl start docker.service

[root@localhost ~]# systemctl enable docker.service

2.3、配置镜像加速

阿里云镜像加速地址

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

3、卸载Docker

3.1、卸载Docker Engine

sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

3.2、删除镜像、容器、卷或主机上的自定义配置文件

sudo rm -rf /var/lib/docker

sudo rm -rf /var/lib/containerd

相关推荐