本文是《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
常用命令
v2+
| 实例 | 描述 | 
|---|---|
| docker compose version | 查看 docker compose 版本 | 
| 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 容器名 | 停止并删除指定容器、镜像、存储卷、网络 | 
v1.29.2(只支持 x86_64)
| 实例 | 描述 | 
|---|---|
| docker-compose version | 查看 docker compose 版本 | 
| 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 容器名 | 停止并删除指定容器、镜像、存储卷、网络 | 
