离线安装 Docker Compose


离线安装 Docker Compose 是一种常见需求,尤其是在没有直接互联网访问的环境中。以下是如何离线安装 Docker Compose 的详细步骤。

下载

首先,访问 Docker Compose 的 GitHub 发布页面:

https://github.com/docker/compose/releases

您需要根据您的系统架构选择合适的安装包。对于大多数x86_64架构的Linux系统,docker-compose-linux-x86_64是合适的选择。请确保下载与您的系统兼容的版本。

上传文件至服务器

将下载的 Docker Compose 文件上传到您的服务器。您可以使用 SCP、FTP 或任何其他文件传输方法。

安装步骤

  1. 重命名并设置权限:首先,您需要将下载的文件重命名为 docker-compose 并设置为可执行文件。之后,将其移动到 /usr/bin/ 目录下以便全局访问。

    执行以下命令:

    mv docker-compose-linux-x86_64 docker-compose && \
    chmod +x docker-compose && \
    mv docker-compose /usr/bin/

    请注意,命令中的拼写错误已更正。

  2. 验证安装:安装完成后,您可以通过查看版本来验证安装:

    docker-compose version

    确认输出显示了正确的 Docker Compose 版本信息。

解决 docker compose 命令问题

使用 docker compose version 命令时,您可能会遇到错误提示,表明 "compose is not a docker command"。这是因为 Docker Compose 需要作为 Docker CLI 的插件进行安装,才能使用 docker compose 而不是 docker-compose 命令。

要解决这个问题,请将 Docker Compose 二进制文件重命名为 docker-compose 并将其复制到 Docker CLI 插件目录。您可以选择复制到个人目录下的 $HOME/.docker/cli-plugins 或以下系统范围内的任一文件夹:

  • /usr/local/lib/docker/cli-plugins/usr/local/libexec/docker/cli-plugins
  • /usr/lib/docker/cli-plugins/usr/libexec/docker/cli-plugins

完成这些步骤后,您应该能够使用 docker compose version 命令,无错误地执行。

Archives