Linux 系统上安装、升级、卸载 Compose

在 Linux 系统上安装 Compose

在 Linux 上,您可以从GitHub 上的Compose 存储库发布页面下载 Docker Compose 二进制文件 。按照链接中的说明进行操作,其中包括curl在终端中运行命令以下载二进制文件。这些分步说明也包含在下面。

对于alpine,需要以下依赖包: py-pippython3-devlibffi-devopenssl-devgcclibc-devrustcargomake

  1. 运行此命令以下载 Docker Compose 的当前稳定版本:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    

    要安装不同版本的 Compose,请替换1.29.2 为您要使用的 Compose 版本。

    如果您在安装时遇到问题curl,请参阅 上面的替代安装选项选项卡。

  2. 对二进制文件应用可执行权限:

    sudo chmod +x /usr/local/bin/docker-compose
    
    

注意:如果docker-compose安装后命令失败,请检查您的路径。您还可以/usr/bin在路径中创建指向或任何其他目录的符号链接。

例如:

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

  1. 或者,安装命令完成了 bashzsh外壳。

  2. 测试安装。

    $ docker-compose --version
    docker-compose version 1.29.2, build 1110ad01
    
    

升级

如果您从 Compose 1.2 或更早版本升级,请在升级 Compose 后移除或迁移现有容器。这是因为,从 1.3 版开始,Compose 使用 Docker 标签来跟踪容器,并且需要重新创建容器以添加标签。

如果 Compose 检测到创建时没有标签的容器,它会拒绝运行,这样您就不会得到两组。如果您想继续使用现有容器(例如,因为它们有您想要保留的数据卷),您可以使用 Compose 1.5.x 使用以下命令迁移它们:

docker-compose migrate-to-labels

或者,如果您不担心保留它们,则可以删除它们。Compose 只是创建新的。

docker container rm -f -v myapp_web_1 myapp_db_1 ...

卸载

如果您使用curl以下方式安装,则卸载 Docker Compose :

sudo rm /usr/local/bin/docker-compose

如果您使用pip以下方式安装,则卸载 Docker Compose :

pip uninstall docker-compose

你可能感兴趣的:(Linux 系统上安装、升级、卸载 Compose)