1、按官网的方式去安装

访问官网docker.com,Resources–>Docscentos7 安装docker-compose_linux

进入Docs页面,点Product manualscentos7 安装docker-compose_官网_02

在https://docs.docker.com/install/页面,如下图,左边选Docker Compose–>install Compose,右边选择Linux(说明一下,Max、Windows系统中Docker安装后,Docker Compose自带的,不需要另外安装的),然后安装文档的的说明,执行四步操作就可以了



# 下载docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 将文件copy到 /usr/bin/目录下
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 查看版本
docker-compose --version


2、通过pip进行安装

安装pip



yum -y install epel-release
yum -y install python-pip


查看版本



pip --version


更新pip



pip install --upgrade pip


安装docker-compose



pip install docker-compose


如果安装报以下错误:

centos7 安装docker-compose_官网_03

 则需要执行以下命令,然后再安装一次:



sudo pip install --ignore-installed requests


最后查看docker compose的版本



docker-compose version


3、离线安装

访问https://github.com/docker/compose/releases,下载 docker-compose-Linux-x86_64,我是复制链接地址,在迅雷中下载的,下载后,将docker-compose-Linux-x86_64重命名为docker-compose

通过ssh工具MobaXterm,将刚才下载的docker-compose文件上传到centos7的/usr/local/bin/目录下

如上图,输入以下命令 添加可执行权限和查看docker compose版本



# 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 查看docker-compose版本
docker-compose -v


4、小结

建议先使用第二种方法,不行用方式3是ok的。建议网络不好的直接使用方式3。网络快的或能科·学·上·网的用方式1。


5、把当前用户加到docker用户组里面(这样普通用户就不用每次启动docker都得加sudo)【注意:gpasswd命令后要重新登录才生效】



sudo gpasswd -a ${USER} docker