方法1.安装Compose单机版
此方法是网上大部分教程的办法,官方不提倡这种方法安装:
curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose -version
方法2.安装 Compose 插件
如果您已经安装了 Docker Engine 和 Docker CLI,则可以通过以下方式从命令行安装 Compose 插件:
- 使用 Docker 的存储库
- 手动下载并安装
使用Docker 存储库安装
设置存储库:
-
ubuntu
# Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc# Add the repository to Apt sources: echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
-
CentOS
#安装yum-utils包(提供yum-config-manager 实用程序)并设置存储库。 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
更新软件包索引,并安装最新版本的 Docker Compose:
-
对于 Ubuntu 和 Debian,运行:
bash sudo apt-get update sudo apt-get install docker-compose-plugin
-
对于基于 RPM 的发行版,运行:
sudo yum update sudo yum install docker-compose-plugin
通过检查版本来验证 Docker Compose 是否正确安装。
docker compose version
手动安装插件
安装 Compose CLI 插件,运行:
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
此命令下载 Docker Compose 的最新版本(来自 Compose 发布存储库)并为当前用户安装 Compose
为系统上的所有用户进行 Docker Compose 将其替换~/.docker/cli-plugins为/usr/local/lib/docker/cli-plugins。
不同版本的Compose,请用v2.27.0您想要使用的 Compose 版本替换。
对于不同的架构,请用您想要的架构替换x86_64 。
将可执行权限应用于二进制文件:
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
或者,如果你选择为所有用户安装 Compose:
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
测试安装。
docker compose version
Docker Compose version v2.27.0