推荐:方法一(pip安装):

yum -y install epel-release
yum -y install python-pip
pip --version
pip install --upgrade pip
yum install python-devel -y
pip install docker-compose==1.24.0 #指定版本安装(安装最新版发现问题)
#pip install docker-compose      #安装最新版

出现的问题:

  1. 执行:pip install docker-compose报错如下:

解决方法:yum install python-devel -y

2、安装完后查看版本报错如下:

解决方法:python版本从2.x升级为3.5以上或者换个版本安装

这里换个版本安装:pip install docker-compose==1.18.0

3、指定版本安装后再次查看版本信息,依然报错:

/usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependency

原因:python库中urllib3 (1.22) or chardet (2.2.1) 的版本不兼容

解决方法:

pip uninstall urllib3 -y
pip uninstall chardet -y
pip install requests

方法二:

curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

推荐:方法三(下载二进制文件):

wget https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64
chmod +x docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
 docker-compose -v

推荐:方法四(yum安装):

yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
yum install -y docker-compose

#yum安装默认是1.18.0的版本,并且要做软链接才能用

ln -s /usr/bin/docker-compose /usr/local/bin/docker-compose

总结比较:

推荐优先使用方法三---> 方法一 ---> 方法四 --->方法二

方法三简单快捷,方法二出现问题较少,但是太耗时,方法一大部分机器都比较顺利,但是一旦不顺利就耗时更多。

CentOS 安装docker-compose的四种方式相关推荐

  1. ubuntu18.04安装显卡驱动(四种方式)

    一.引言 安装ubuntu显卡驱动根据经验来看一共有四种方法,推荐使用方法三和方法四最简单快捷,一般方法三就可以解决,方法三不可以的话再用其他办法,反正自己多试试,大不了就重装系统嘛,还有一个新系统先 ...

  2. 进入docker容器的四种方式,推荐第四种方式

    https://www.cnblogs.com/xhyan/p/6593075.html

  3. linux安装mysql四种方式

    一.前言 linux下安装mysql大概有四种安装方式,分别为仓库安装.本地安装.容器安装.以及源码安装.这几种方式分别对应着不同的工作环境,因此掌握这四种安装mysql方式便会极大的提高我们的工作效 ...

  4. centos 7.9 yum 安装最新版docker与dnf安装docker compose v2

    centos 7.9 yum 安装最新版docker与dnf安装docker compose v2 一.环境查看 1.系统内核 #uname -r 2.系统版本 #cat /etc/redhat-re ...

  5. 已解决:CentOS 7安装Docker Compose

    Docker Compose是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用.安装compose之前需要先安装docker.安装Docker Compose步骤如下: 1.获 ...

  6. 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 以下全 ...

  7. 进入Docker容器的4种方式

    进入Docker容器的4种方式 在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法. 进 ...

  8. linux添加磁盘的四种方式,以及工具的使用

    实验准备,我这里使用四块硬盘分别对四种方式做实验,大小随机 一,用fdisk工具分区 注意: 此工具只能分MBR分区,需要分GPT格式的应该使用gdisk或者parted这两个工具 使用fdisk对/ ...

  9. 访问数据库的四种方式

    IRIS 中支持的四种方式: SQL.Objects.REST 和 GraphQL   卡济米尔·马列维奇,<运动员>(1932) > > "你当然无法理解! 习惯了 ...

  10. Java遍历Map对象的四种方式

    关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...

最新文章

  1. DW数据仓库与ODS的区别
  2. node.js基础 1之 HTTP事件回调进阶(HTTP模块)
  3. spring-boot 入门学习
  4. Scikit-learn 数据预处理之最大绝对值MaxAbsScaler
  5. freecodecamp_1000天的freeCodeCamp
  6. 前端学习(2653):对比vue2中的实现
  7. php缓存页面,PHP缓存页面函数的简单示例
  8. 吉林大学java期末试卷_吉大18年9月《JAVA程序设计》作业考核试题-0001
  9. React Redux: 从文档看源码 - Components篇
  10. 《C#高效编程》读书笔记04-使用Conditional特性而不是#if条件编译
  11. Android自定义星星评分控件
  12. SQL Server Management Studio (SSMS)下载,安装以及连接数据库配置
  13. 015:苹果和虫子2
  14. 关于如何在Matlab中构造三维几何,以及三棱柱实例演示
  15. 【Vue.JS】纯 Vue.js 制作甘特图
  16. @所有运维人丨多链路负载均衡那些事儿
  17. STM32F103系列GPIO的一些基本概念和知识
  18. SuperMap、Cesium叠加ArcGIS,高德,谷歌二维,卫星地图实现二三维地图切换
  19. 期货的操作方法(期货的操作方法包括)
  20. 『百日百题 · SQL篇』备战面试,坚持刷题(五)—— 多表查询

热门文章

  1. 汇编Debug命令全称及含义
  2. meltdown linux 内核,内核开发者称应更新Linux内核应对 Meltdown 和 Spectre漏洞
  3. 贪婪算法(Greedy Algorithms)
  4. 世间不如意事十之八九
  5. 公司使用盗版SolidWorks被发函,solidworks盗版检测,solidworks 被软件公司查到用盗版,SolidWork价格减少
  6. 【Rust日报】2021-01-14 rustdoc的性能有了很大的提升!
  7. 学术前沿 | 规律与因果:大数据对社会科学研究冲击之反思
  8. 【rmzt:炫斗之王win7主题】
  9. 如何利用excel和jupyter 编程,对身高体重的数据做线性回归
  10. 人像精细分割问题分析