推荐:方法一(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. Deformable ConvNets--Part4: Deformable Convolutional Networks
  2. WebVie打开woffice文档
  3. Java中的volatile关键字
  4. 吴恩达《Machine Learning》精炼笔记 5:神经网络
  5. 数学之路(2)-数据分析-R基础(5)
  6. git学习之通俗易懂篇(一)
  7. java如何停止函数循环_在Java中使用break来退出循环是不好的做法吗?
  8. vue created 调用方法_vue 基础-生命周期 lifecycle 的执行顺序和作用
  9. Windows 系统中 Python下 Pygame 的安装
  10. page.ClientScript.RegisterStartupScript
  11. Hive内部表与外部表区别详细介绍
  12. FileInfo类 c# 1614533684
  13. 修改图层的范围_PS教程连载第47课:PS图层操作案例星球
  14. 2022 老A卡密验证系统
  15. 关于PC浏览器js提示兼容问题的代码 “您的浏览器版本太低了,已经和时代脱轨了“ 强制锁定极速模式
  16. dsp性能测试软件,慧明D4300专业DSP数字功放测试软件
  17. C语言知识体系框架图
  18. 湖北一公职人员泄露公民信息5万余条,非法获利23万余元
  19. 干掉Office 正版增值计划通知 (KB949810)-CHS
  20. 元数据与数据治理|大数据治理(第九篇)

热门文章

  1. 指数历年各月涨幅分析-验证五穷六绝七翻身是否可信
  2. random的基本使用
  3. 分布式锁的 3 种实现方案
  4. 如何用genymotion运行android,使用Genymotion Android模拟器在桌面上运行Android | MOS86
  5. JavaSE从头再来(一):面向对象、常用API
  6. LiveGBS高性能GB28181国标流媒体服务支持云端录像-国标通道录像云端存储查询
  7. 计算机网络地址分类与案例详解
  8. iOS 程序猿们要知道的一些 HTTPS 的事情...
  9. keytool生成ssl证书
  10. 2018年最全的推荐系统干货(ECCV、CVPR、AAAI、ICML)