脚本一
curl -fsSL https://get.docker.com | sh && ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin
systemctl start docker
systemctl enable docker
- 这个命令会先安装 Docker 引擎。
- 然后它会创建一个符号链接
/usr/local/bin/docker-compose
,指向 Docker 安装目录中的docker-compose
可执行文件。 - 也就是说,这个命令会安装 Docker Compose 作为 Docker 引擎的一部分。
脚本二
curl -fsSL https://get.docker.com | sh
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
- 这个命令也会先安装 Docker 引擎。
- 然后它会单独下载最新版本的 Docker Compose 可执行文件,并将其保存到
/usr/local/bin/docker-compose
。 - 最后它会给 Docker Compose 可执行文件添加可执行权限。
所以第一个命令是安装 Docker 引擎和 Docker Compose 的一体化方式,而第二个命令是分开安装 Docker 引擎和 Docker Compose 的最新版本。
如果你需要使用最新版本的 Docker Compose,建议使用第二个命令。如果你只需要使用 Docker 引擎附带的 Docker Compose 版本,那么第一个命令就足够了。