在 Ubuntu 上安装 Docker Compose 非常简单,以下是详细的步骤:

1. 确保 Docker 已安装

Docker Compose 依赖于 Docker,因此需要先确保 Docker 已经安装。如果你还没有安装 Docker,可以使用以下命令安装:

sudo apt update
sudo apt install docker.io

安装完成后,启动 Docker 并设置开机自启动:

sudo systemctl start docker
sudo systemctl enable docker

2. 下载 Docker Compose

可以通过以下步骤下载最新版本的 Docker Compose。

2.1 下载 Docker Compose

首先,使用 curl 命令下载 Docker Compose 的二进制文件。你可以通过访问 Docker Compose Releases 页面 获取最新版本号,然后将 <version> 替换为最新版本。

以安装 2.x 最新版本为例:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.2 为 Docker Compose 二进制文件赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
2.3 验证安装

安装完成后,运行以下命令验证安装是否成功:

docker-compose --version

你应该能看到类似以下输出:

Docker Compose version v2.21.0

3. 创建符号链接(可选)

有些系统将 docker-compose 二进制文件放在 /usr/bin 目录中,因此你可以创建一个符号链接以确保系统可以全局使用 docker-compose

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4. 测试 Docker Compose

你可以通过创建一个简单的 docker-compose.yml 文件来测试 Docker Compose 是否工作正常。创建一个目录并进入该目录:

mkdir myproject
cd myproject

然后创建一个 docker-compose.yml 文件,例如:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "8080:80"

运行以下命令启动服务:

docker-compose up

浏览器中访问 http://localhost:8080,如果能看到 Nginx 的欢迎页面,说明 Docker Compose 已经正确安装并工作。

5. 更新 Docker Compose

如果你想要更新 Docker Compose,可以再次下载最新版本并替换现有的二进制文件。

sudo curl -L "https://github.com/docker/compose/releases/download/<latest-version>/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

这样,你的 Docker Compose 将更新到最新版本。

总结:

  1. 下载 Docker Compose 二进制文件。
  2. 为其赋予执行权限。
  3. 验证安装并测试。

你现在应该已经成功安装了 Docker Compose。