本文是《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 容器名 | 停止并删除指定容器、镜像、存储卷、网络 |