跳至主要內容

docker-compose安装

牧歌...大约 2 分钟

docker-compose安装

在Linux系统上安装Composeopen in new window

在Linux上,您可以从GitHub上open in new windowCompose存储库发行页面open in new window下载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.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

要安装其他版本的Compose,请替换1.29.1 为要使用的Compose版本。

如果您在使用进行安装时遇到问题curl,请参见 上方的“其他安装选项”open in new window标签。

  1. 将可执行权限应用于二进制文件:
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. (可选)为 和shell安装命令完成open in new windowbashzsh
  2. 测试安装。
$ docker-compose --version
docker-compose version 1.29.1, build 1110ad01

升级中open in new window

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

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

docker-compose migrate-to-labels

另外,如果您不担心保留它们,可以将其删除。撰写只是创建新的。

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

解除安装open in new window

如果使用curl以下命令进行安装,则要卸载Docker Compose :

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

如果使用pip以下命令进行安装,则要卸载Docker Compose :

pip uninstall docker-compose

遇到“权限被拒绝”错误?

如果使用以上两种方法中的任何一种都会出现“权限被拒绝”错误,则您可能没有适当的权限来删除 docker-compose。要强行删除,请先sudo执行以上任一命令,然后再次运行。

上次编辑于:
贡献者: wenleiwang
评论
  • 按正序
  • 按倒序
  • 按热度