在 Ubuntu 中安装 Docker Compose

当然,通过增强自己的意志力来强迫自己去提升生产效率,这种事情实际上是很难的。我们充其量也就是保证自己在做这些事情的时候,尽可能少地被干扰,不让自己的生产效率降下去,这已经是非常不错了。要想成倍的去提升人类的工作效率这是非常难的。

Compose 是 Docker 公司推出的一个工具软件,可以管理多个 Docker 容器组成一个应用。你需要定义一个 YAML 格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动/关闭这些容器。 Mac 和 Windows 在安装 docker 的时候,会一起安装 docker compose。记录在 Linux 系统 (Ubuntu) 中安装 docker compose 并且启用 OH-MY-ZSH 的 Docker 命令自动补全功能 。

一、在 Linux 系统上安装 Compose

  1. 运行以下命令以下载Docker Compose的当前稳定版本
1
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 将可执行权限应用于二进制文件
1
sudo chmod +x /usr/local/bin/docker-compose
  1. 安装失败检测

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

1
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  1. 测试安装
1
2
docker-compose --version
# docker-compose version 1.27.4, build 1110ad01

二、在 zsh shell 中安装 Compose命令自动补全功能

首先确保oh-my-zsh已经安装在计算机上。编辑~/.zshrc文件,在插件列表中添加dockerdocker-compose。以下示例中,xxx代表已安装的其他Zsh插件。

1
plugins=(xxx docker docker-compose)

然后运行source ~/.zshrc命令更新 zsh shell。

Reference

  1. Docker 微服务教程
  2. Install Docker Compose
  3. Command-line completion