docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker Compose 安装

Docker Compose 两种安装与使用方案(适用于 Docker 19.03 版本)

作者:牛奔

本文以Docker 19.03.15(Ubuntu 20.04)为例,详细对比这两种方式的安装、使用和特点,帮助你快速选择适合自己的方案,感兴趣的朋友跟随小编一起看看吧

前言

在实际运维中,我们经常会遇到不同机器上 Docker 版本不一致的情况,尤其是很多生产服务器还在运行较老的 Docker Engine 版本(如 19.03.x)。这时候安装 Docker Compose 就会有两种完全不同的方式:

本文以 Docker 19.03.15(Ubuntu 20.04)为例,详细对比这两种方式的安装、使用和特点,帮助你快速选择适合自己的方案。

1. 方式一:独立二进制版(docker-compose)

这是最传统、最兼容的方式,适用于所有 Docker 版本(甚至非常老的版本)。

安装步骤

# 下载 Compose V1 最后一个稳定版(1.29.2)
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
# 验证
docker-compose --version
# 输出:docker-compose version 1.29.2, build 5becea4c

特点

优点

缺点

2. 方式二:CLI 插件版(docker compose)

这是 Docker 官方目前推荐的方式,Compose 作为 Docker CLI 的插件存在。

安装步骤(适用于 Docker 19.03+)

# 创建用户级插件目录(推荐)
mkdir -p ~/.docker/cli-plugins
# 下载最新 Compose V2(当前推荐 v5.0.1,文件较大约60MB)
curl -SL https://github.com/docker/compose/releases/download/v5.0.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
# 如果下载慢,可加国内代理
# curl -SL https://ghfast.top//https://github.com/docker/compose/releases/download/v5.0.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
# 添加执行权限
chmod +x ~/.docker/cli-plugins/docker-compose
# 验证
docker compose version
# 输出:Docker Compose version v5.0.1
docker info | grep -i compose
# 输出:compose: Docker Compose (Docker Inc., v5.0.1)

特点

优点

缺点

对比总结表

项目方式一(V1 独立版)方式二(V2 插件版)
命令docker-compose(带-)docker compose(空格)
安装难度极简单稍复杂(需放插件目录)
文件大小~12MB~60MB
docker info 显示插件不显示显示 compose 插件版本
是否支持 --env-file支持(多文件)支持(多文件)
兼容 Docker 19.03完美完美
官方维护状态维护模式(不再更新)积极维护(持续更新)
推荐场景快速解决、不想升级 Docker 的老服务器追求统一体验、愿意接受新版本的团队

结论与建议

到此这篇关于Docker Compose 两种安装与使用方案(适用于 Docker 19.03 版本)的文章就介绍到这了,更多相关Docker Compose 安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文