一、目标
centos7.6下安装Docker-compose安装
二、平台
[root@hiibm ~]# uname -r
3.10.0-957.el7.x86_64
[root@hiibm ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@hiibm ~]# docker-compose version
docker-compose version 1.23.2, build 1110ad01
docker-py version: 3.6.0
CPython version: 3.6.7
OpenSSL version: OpenSSL 1.1.0f 25 May 2017
三、解析
推荐使用第三种写好的懒人版
四、方法1:在线安装docker-compose
#下载docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#给docker-compose赋权限
chmod +x /usr/local/bin/docker-compose
#检查是否安装好,正常的话会显示出版本号
docker-compose --version
五、方法2:使用python-pip在线安装docker-compose
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
pip install docker-compose
#若使用pip install docker-compose安装失败,则使用下面一条命令试试
#pip --default-timeout=200 install -U docker-compose
docker-compose -version
六、方法3:懒人版一键在线自动安装docker-compose
使用方法:
1.复制这一堆代码。
2.使用root身份在centos主机上新建一个文件,如vim autoInstallDocker-compose.sh
3.运行此脚本./autoInstallDocker-compose.sh
#!/usr/bin/env bash
# Read me: 自动在centos7上安装docker-compose,直接运行本脚本即可,如:./autoInstallDocker-compose.sh
# author: Kahn.Xiao
# QQ: 37213690
DockerCompose="/usr/local/bin/docker-compose"
IsInstall() {
echo "Check docker-compose already installed."
if [ -f $DockerCompose ];then
docker-compose -version
if [ $? -eq 0 ];then
echo -e "\e[1;33mHi Kahn, You've already installed docker-compose\e[0m"
exit
fi
fi
}
InstallFunc1() {
echo "Try installing docker-compose using the first method"
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o $DockerCompose
chmod +x $DockerCompose
docker-compose --version
if [ $? -eq 0 ];then
if [ -x $DockerCompose ];then
echo -e "\e[1;32mThedocker-compose has been installed successfully\e[0m"
exit 0
fi
fi
}
InstallFunc2() {
echo "Installing DOCKER-COMPOSE using the first method has failed, and we're ready to install it using the second"
yum -y install epel-release python-pip && pip install --upgrade pip
pip install docker-compose || pip --default-timeout=200 install -U docker-compose
if [ $? -eq 0 ];then
docker-compose -version
if [ $? -eq 0 ];then
echo -e "\e[1;32mKahn The docker-compose has been installed successfully\e[0m"
exit 0
fi
else
echo -e "\e[1;31mHi kahn, We've tried a number of ways to install DOCKER, but all have failed.Your mainframe should be a pile of junk\e[0m"
exit 1
fi
}
IsInstall
InstallFunc1
InstallFunc2
kahn. 2020年1月11日14:25:36
来源:CSDN
作者:潇洒哥Kahn
链接:https://blog.csdn.net/xoofly/article/details/103935762