本文是《Linux 入门指南》的第十九篇文章,以 Ubuntu 20.04 为例,介绍了 Linux 安装 Docker Compose。

下载 & 安装

海外地区

你可以使用官方的脚本,从官方镜像源下载并安装 Docker Compose ,推荐海外地区用户使用。

v1.29.2(只支持 x86_64)

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 && sudo chmod +x /usr/local/bin/docker-compose

v2.2.3(支持 x86_64 s390x armv7 armv6 aarch64)

mkdir -p ~/.docker/cli-plugins/ && curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o ~/.docker/cli-plugins/docker-compose && chmod +x ~/.docker/cli-plugins/docker-compose

中国大陆地区

你也可以使用 DaoCloud 的脚本,从 DaoCloud 镜像源下载并安装 Docker Compose ,推荐中国大陆地区用户使用。

v1.29.2(只支持 x86_64)

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose

卸载

卸载 Docker Compose

v1.29.2(只支持 x86_64)

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

常用命令

v1.29.2(只支持 x86_64)

实例 描述
docker-compose up 创建并启动全部容器
docker-compose up -d 创建并启动全部容器(在后台运行)
docker-compose ps 列出全部容器
docker-compose ps 容器名 列出指定容器
docker-compose logs 查看全部容器的日志
docker-compose logs 容器名 查看指定容器的日志
docker-compose start 启动全部容器
docker-compose start 容器名 启动指定容器
docker-compose restart 重新启动全部容器
docker-compose restart 容器名 重新启动指定容器
docker-compose stop 停止全部容器
docker-compose stop 容器名 停止指定容器
docker-compose rm 删除全部(已停止的)容器
docker-compose rm 容器名 删除指定(已停止的)容器
docker-compose down 停止并删除全部容器、镜像、存储卷、网络
docker-compose down 容器名 停止并删除指定容器、镜像、存储卷、网络