Linux 安装 Docker Compose 及常用命令汇总

Posted by 彭超 on 2019-08-02
Estimated Reading Time 2 Minutes
Words 486 In Total
Viewed Times

Docker Compose 简介

Docker Compose 是 Docker 官方的编排项目之一,负责实现对 Docker 容器集群的快速编排

Compose 的定位:定义和运行多个 Docker 个容器的应用

在日常工作中,经常会碰到多个容器相互配合来完成某项任务的情况,例如,要实现一个 Web 项目时,除了 Web 服务容器本身以外,往往还需要加上后端的数据库、负载均衡服务容器等多个服务容器。而 Docker Compose 恰好可以满足这样的需求,它允许用户通过一个单独的 docker-compose.yml 模板文件来定义一组相关联的容器为一项目

Compose 中有两个重要的概念:

  • 服务(service):一个应用中,实际上包括若干个运行的容器实例
  • 项目(Project):由一组关联的应用容器组成的一个完整业务单位

安装 Docker Compose

二进制包安装

移动到安装目录

1
$ cd /usr/local/bin

下载对应的二进制包

1
$ wget https://raw.githubusercontent.com/topsale/resources/master/docker/docker-compose

授予操作权限

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

PIP 安装

如果计算机架构是 ARM(例如:草莓派),应该从 PIP 源中下载

1
$ sudo pip install -U docker-compose

看到以下输出信息,说明安装成功

1
2
3
4
Collecting docker-compose
Downloading docker-compose-1.17.1.tar.gz (149kB): 149kB downloaded

Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress

下载 bash 补全命令补丁

下载命令

1
$ curl -L https://raw.githubusercontent.com/docker/compose/1.8.0/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

卸载 Docker Compose

Linux上卸载

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

ARM上卸载

1
$ sudo pip uninstall docker-compose

Docker Compose 常用命令

前台运行容器

1
$ docker-compose up

后台运行容器

1
$ docker-compose up -d

启动容器

1
$ docker-compose start

停止容器

1
$ docker-compose stop

停止并移除容器

1
$ docker-compose down

If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !