「Docker Compose」- 安装
更新日期:2021年03月23日
@P2TT
在 x86 中,安装 Docker Compose 命令
方法一、从 GitHub 中安装(推荐)
curl -s -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" \ -o /usr/local/sbin/docker-compose chmod +x /usr/local/sbin/docker-compose
国内最见使用的安装方法:
curl -s -L https://get.daocloud.io/docker/compose/releases/download/1.28.5/docker-compose-`uname -s`-`uname -m` \ -o /usr/local/sbin/docker-compose chmod +x /usr/local/sbin/docker-compose
方法二、使用 pip 安装(不建议使用)
在安装过程中,该方法需要处理依赖问题与版本问题,略显复杂,因此不建议使用该方法:
pip install -U docker-compose
方法三、从仓库中安装(不建议)
在 CentOS 7 及 Debian 10 中,仓库已经内置 Docker Compoes 包,可以直接安装:
yum install -y docker-compose.noarch apt-get install -y docker-compose
但是,从仓库安装的 Docker Compose 命令的版本较旧,经常会提示各种问题。因此,我们很少采用这种方法来安装。
在 arm64 中,安装 Docker Compose 命令
方法一、使用源码编译
鲲鹏软件栈 管理与监控 > 移植指南> 安装Docker Compose
方法二、Run in Docker
在容器中,运行 Docker Compose 命令:
docker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$PWD:$PWD" \ -w="$PWD" \ linuxserver/docker-compose up
或者使用 run.sh 脚本(类似的,也是在 Docker 中运行):
curl -L --fail https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
参考文献
Install Docker Compose
DaoCloud | Docker 极速下载