首页 > 系统相关 >Centos7.9安装卸载Docker

Centos7.9安装卸载Docker

时间:2024-05-23 23:29:42浏览次数:26  
标签:sudo ce Centos7.9 yum 卸载 Docker 安装 docker

目录

1、官网安装

官网链接

进入官网
image-20240523203929099
选择Get Docker
image-20240523204512120
依此点击Docker Engine->Install->CentOS(依据自己使用的操作系统来)
image-20240523204643510
接下来按照官网的操作执行即可

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

image-20240523214305561

1.3、通过rpm软件包安装

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

  1. 访问Docker官网,选择你的CentOS版本,然后浏览到x86_64/stable/Packages/并下载你想要安装的Docker版本的.rpm文件。
  2. 使用以下命令安装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、配置镜像加速

阿里云镜像加速地址

image-20240523211330996

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

标签:sudo,ce,Centos7.9,yum,卸载,Docker,安装,docker
From: https://www.cnblogs.com/misakivv/p/18209583

相关文章

  • docker error response from daemon no command specified
    概述这个错误是由于所运行的镜像没有默认的启动命令且在运行的时候也没有指定启动命令导致的。解决办法是在启动的时候指定容器的启动命令,比如:dockerrun-itmy_containerbash问题背景我pullredis镜像,然后使用dockerimagesave-o命令将其保存,然后再另一台主机上使用doc......
  • Dockerfile和Docker-Compose作用和用途
    Dockerfile和DockerCompose是用于构建和管理Docker容器的两种不同工具,它们有着不同的作用和用途:Dockerfile:定义镜像:Dockerfile是用于构建Docker镜像的文本文件,其中包含了一系列指令,每条指令表示一层修改。镜像定制:通过编写Dockerfile,你可以定制自己的镜像,包括基于官......
  • 在linux中离线安装docker操作指南
    1.在有网络连接的环境下,下载Docker安装包,包名为docker-xx.x.x.tgz。 下载地址:https://download.docker.com/linux/static/stable/x86_64/2.将压缩包上传到目标服务器,解压压缩包。3.执行如下命令卸载旧版docker。 yumremovedocker*4.将解压的所有文件拷贝到/usr/bin目录......
  • netcore webapi部署到docker容器,api调用后显示中文乱码
    vs2022webapi部署到docker容器,api调用后显示中文乱码。原因是:源代码文件不是utf-8编码(用vscode打开是乱码,在vscode修改后,再提交,正常)解决方法:在中文环境下用过微软家Visualstudio的都知道,新建文件的保存编码都默认为当前系统语言,所以你的文件编码永远都是GB2312,非常令人蛋......
  • docker如何确定dockerd的地址
    introdocker这个命令行工具本身通常是接触容器的第一关:示例中一般会使用docker来制作(build)镜像/运行(run)容器。但是docker这个可执行程序本身并没有太复杂的逻辑,它更多的是提供了一个类似于bash这种和人类用户更友好的命令/子命令,真正的workhorse是dockerd进程(当然,也可能是do......
  • docker添加文件重新打包
    dockersave归档dockercommint按照运行状态打包一个镜像dockerbuild打包一个新镜像 [root@ecs-353585sdkjs-plugins]#dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTS......
  • 阿里oceanbase数据库安装步骤-windows-docker
    打开阿里的安装教程:OceanBase分布式数据库-海量数据笔笔算数找到方案3:容器-docker。https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000639587 下载docker-desktop:https://www.docker.com/https://www.docker.com/products/docker-desktop/......
  • docker及docker-compose离线安装
    docker及docker-compose离线安装参考https://blog.csdn.net/linmengmeng_1314/article/details/135653694dockeryumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engi......
  • openEular安装docker
    1、下载源cd/etc/yum.repos.dsudodnfconfig-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo2、修改源文件docker-ce.repo不修改无法安装ll/etc/yum.rope.dvidocker-ce.repo将$releasever替换成centos版本号,比如8.5(和你使用的openEular......
  • Docker openjdk java AES 解密报错
    javaAES解密报错java.security.InvalidKeyException:Illegalkeysizeordefaultparametersatjavax.crypto.Cipher.checkCryptoPerm(Cipher.java:1026)atjavax.crypto.Cipher.implInit(Cipher.java:801)atjavax.crypto.Cipher.chooseProvider(Cipher.java:864)atjavax.c......