• CentOS中的安装Docker


    系统要求

    CentOS 7, CentOS 8 (stream), or CentOS 9 (stream).

    卸载旧版本

    如果已经安装了旧版,先卸载旧版的docker和依赖

     $sudo yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    

    卸载将保留/var/lib/docker/的内容,包括images, containers, volumesnetworks

    使用yum仓库安装

    设置docker仓库

    安装yum-utils包(提供yum config manager实用程序)并设置存储库

    $sudo yum install -y yum-utils
    #增加docker仓库
    $sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    

    官网仓库通常比较慢,可以选择阿里云仓库或者其他国内镜像仓库
    添加阿里云镜像仓库:

    # 增加docker资源仓库 -- 阿里云镜像
    $sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    这时切换到yum仓库目录可以看到docker的资源文件
    在这里插入图片描述
    在这里插入图片描述所有资源都指是向阿里云的

    安装Docker Engine

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

    $sudo yum install docker-ce docker-ce-cli containerd.io
    

    如果提示依赖问题,可以尝试加上--allowerasing 允许擦除已安装的软件包以解决依赖关系

    $sudo yum install docker-ce docker-ce-cli containerd.io --allowerasing
    

    在这里插入图片描述安装完成,但不启动Docker。它还创建了一个docker组,但默认情况下不会向该组添加任何用户。

    安装指定版本的docker

    1. 查看仓库中可用的版本,然后选择想要的版本安装
    $yum list docker-ce --showduplicates | sort -r
    

    在这里插入图片描述仓库中所有的版本,返回的列表取决于启用的源仓库和支持的CentOS版本

    1. 安装指定版本,使用全限定名称指定版本,即软件包名称(docker-ce)加上从第一个冒号(:)开始到第一个连接字符(-)分隔的版本字符串(第二列)。例如,docker-ce-20.10.9
      在这里插入图片描述
      安装
    $sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io 
    

    启动

    $sudo systemctl start docker
    

    验证

    运行hello-world镜像以验证docker是否正确安装

    $sudo docker run hello-world
    

    使用rpm包安装

    下载.rpm

    进入链接,下载选择对应系统版本rpm包。

    安装

    $sudo yum install /path/to/package.rpm
    

    启动

    $sudo systemctl start docker
    

    安装 docker-compose

    docker-compose 所有版本
    修改版本号可以安装不同版本,这里安装的是v2.11.0

    curl -L https://get.daocloud.io/docker/compose/releases/download/v2.11.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    

    卸载Docker

    1. 卸载 Docker Engine, CLI, Containerd
    $sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
    
    1. docker 的Images, containers, volumes和自定义的配置,不会自动删除。删除所有Images, containers, volumes
     sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
  • 相关阅读:
    Spring Boot如何进行监控项目/SpringBoot Admin监控程序怎么用/监控程序可以监控到哪些信息
    央企招聘:中储粮集团2023公开招聘公告(校招+社招,共700人)
    ChromeOptions 设置WebDriver/ChromeDriver的请求头参数
    docker查看jvm内存占用
    LIVOX HAP激光雷达使用方法
    vue框架,input相同标签如何定位-label定位
    二叉树练习题(2024/6/5)
    PID积分抗饱和3种常用方法(附H5UPLC FB块完整源代码和算法讲解)
    maven - 分模块开发
    响应式数据
  • 原文地址:https://blog.csdn.net/u010042669/article/details/127083756