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 compose部署SpringBoot项目连接MySQL及遇到的坑

    Docker compose部署SpringBoot项目连接MySQL及遇到的坑

    这篇文章主要介绍了Docker compose部署SpringBoot项目连接MySQL,文中给大家强调了如果在使用的过程中修改了Dockerfile,一定要把之前的镜像删掉,具体内容详情跟随小编一起看看吧
    2021-09-09
  • Docker 教程之CentOS安装 Docker

    Docker 教程之CentOS安装 Docker

    这篇文章主要介绍了Docker 教程之CentOS安装 Docker的相关资料,需要的朋友可以参考下
    2016-12-12
  • docker 基于golang镜像构建 ssh服务的方法

    docker 基于golang镜像构建 ssh服务的方法

    这篇文章主要介绍了docker 基于golang镜像构建 ssh服务的方法,添加goland环境变量的方法及centos下sshd和goland环境的docker文件配置方法,需要的朋友可以参考下
    2021-07-07
  • 关于immich docker-compose.yml配置文件详解

    关于immich docker-compose.yml配置文件详解

    Immich是一个自托管的照片和视频备份解决方案,允许用户在私有服务器上存储、管理和分享他们的媒体文件,项目提供了自托管、照片和视频备份、易于访问、数据控制、隐私保护等功能,通过Docker容器化部署,用户可以方便地安装和维护Immich应用
    2025-03-03
  • docker安装部署jumpserver 2.25.5的方法

    docker安装部署jumpserver 2.25.5的方法

    这篇文章主要介绍了docker安装部署jumpserver 2.25.5的方法,本文通过图文实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • 如何解决Docker启动问题docker is starting…

    如何解决Docker启动问题docker is starting…

    这篇文章主要给大家介绍了关于如何解决Docker启动问题docker is starting…的相关资料,文中通过图文将解决的过程介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • 如何解决IDEA无法连接docker中的数据库的问题

    如何解决IDEA无法连接docker中的数据库的问题

    这篇文章主要介绍了如何解决IDEA无法连接docker中的数据库的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • docker安装包冲突问题解决办法

    docker安装包冲突问题解决办法

    这篇文章主要给大家介绍了关于docker安装包冲突问题解决办法, docker是现在比较流行的一款虚拟化平台了,文中通过图文以及代码示例介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • docker容器内运行jupyter映射到本地方式

    docker容器内运行jupyter映射到本地方式

    通过在容器内指定Jupyter的IP为0.0.0.0,并使用--no-browser参数,可以正确将Jupyter端口映射到本地,具体步骤包括在本地机器运行Docker容器,指定端口映射;在容器内运行Jupyter Notebook,设置--ip和--no-browser参数(一般还需--allow-root)
    2024-11-11
  • Docker compose启动服务遇到的问题小结

    Docker compose启动服务遇到的问题小结

    这篇文章主要介绍了Docker compose启动服务遇到的问题小结,这个是检验我们的docker compose掌握程度,因此里面的镜像没有提前拉取,挂载数据卷的目录也没有提前创建,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-11-11

最新评论