centos7安装/升级docker和docker compose方式

 更新时间:2024年12月19日 15:44:09   作者:Mars'Ares  
文章总结了在升级Docker和安装Docker Compose时遇到的问题,包括旧版安装和新版安装的差异、docker-compose的安装问题以及卸载前的注意事项

前言

  1. docker yum旧版安装和新版安装改了名字,无法正常升级。
  2. 旧版安装docker 需要独立安装docker-compose,docker-compose不支持yum安装。
  3. docker-compose使用pip安装,遇到很多pip和py版本匹配问题。
  4. 注意。卸载前请保护自己的镜像

安装

//1.卸载旧版
// 注意。卸载前请保护自己的镜像
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
                  
//2.设置docker-ce yum源
sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
    
//3. 安装docker全家桶
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

//4.启动docker
sudo systemctl start docker

校验

//1. 校验docker
docker version

//2. 校验docker compose
docker compose version
Client: Docker Engine - Community
 Version:           20.10.18
 API version:       1.41
 Go version:        go1.18.6
 Git commit:        b40c2f6
 Built:             Thu Sep  8 23:14:08 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.18
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.6
  Git commit:       e42327a
  Built:            Thu Sep  8 23:12:21 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.8
  GitCommit:        9cd3357b7fd7218e4aec3eae239db1f68a5a6ec6
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0


Docker Compose version v2.10.2

docker官方安装

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • docker如何查询镜像版本信息

    docker如何查询镜像版本信息

    这篇文章主要介绍了docker如何查询镜像版本信息问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • docker拉取镜像报错:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp的解决过程

    docker拉取镜像报错:Error response from daemon: Get “https://r

    今天做完一个新项目,搭建了一个新的虚拟机,打算使用docker来搭建各种环境,发现拉取镜像报错Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp,所以接下来给大家介绍了docker拉取镜像报错的解决过程,需要的朋友可以参考下
    2024-08-08
  • Docker镜像的制作与使用浅析

    Docker镜像的制作与使用浅析

    这篇文章主要介绍了Docker镜像的制作与使用浅析的相关资料,需要的朋友可以参考下
    2022-11-11
  • Docker格式化输出命令:"docker inspect --format" 学习记录

    Docker格式化输出命令:"docker inspect --format" 学习记录

    Docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数,这篇文章主要介绍了Docker格式化输出命令:"docker inspect --format" 学习笔记,需要的朋友可以参考下
    2023-01-01
  • docker 使用GPU的过程详解

    docker 使用GPU的过程详解

    本文以TensorFlow2.0为例给大家介绍docker 使用GPU的过程详解,文中给大家介绍了基于拉的tf-gpu镜像构建自己的镜像的操作方法,启动镜像检查GPU是否可用的相关知识,感兴趣的朋友跟随小编一起看看吧
    2021-11-11
  • Docker容器如何配置权限

    Docker容器如何配置权限

    本文介绍了在Docker容器中配置用户和权限的方法,包括在Dockerfile中设置用户和权限,使用dockerrun命令设置用户和权限,以及在DockerCompose文件中设置用户和权限,通过这些方法,可以解决容器内部权限不足的问题
    2024-11-11
  • docker搭建odoo16开发环境的实现

    docker搭建odoo16开发环境的实现

    Odoo是全球流行的开源企业管理套件,本文主要介绍了docker搭建odoo16开发环境的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • Docker安装RabbitMQ的超详细步骤

    Docker安装RabbitMQ的超详细步骤

    RabbitMQ是一套开源的消息队列服务软件,是由LShift提供的一个 Advanced Message Queuing Protocol的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,这篇文章主要给大家介绍了关于Docker安装RabbitMQ的超详细步骤,需要的朋友可以参考下
    2022-08-08
  • 云原生自动化应用于docker仓库私有凭据secret创建

    云原生自动化应用于docker仓库私有凭据secret创建

    这篇文章主要为大家介绍了云原生自动化应用于docker仓库私有凭据secret创建,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • 煮饺子论云原生docker与kubernetes之间的关系

    煮饺子论云原生docker与kubernetes之间的关系

    这篇文章主要为大家用煮饺子论的道理来为大家讲解一下云原生docker与kubernetes之间的关系,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-03-03

最新评论