【docker系列】docker compose的v1\v2版本安装及使用上的区别

一、简介

Docker Compose 可以按照规范的定义文件(docker-compose.yml)一次性启动运行多个具有依赖关系的容器。本质上说,Docker Compose是一个功能更丰富的docker run命令行工具。只把它当成工具去理解就可以了,其核心的内容仍然是docker知识点:容器、镜像、仓库、网络、数据卷。

二、 安装 docker Compose 1.x版本

执行安装脚本
如果你的服务器网络条件允许,可以使用下面的命令行直接将二进制文件存储到/usr/local/bin目录,并重命名为docker-compose。

$ 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

安装的是Docker Compose 1.29.2版本,如果你的网络条件不允许,直接去这里(CSDN,我上传的)下载,直接放到/usr/local/bin目录下。

对二进制文件应用可执行权限

$ sudo chmod +x /usr/local/bin/docker-compose

创建连接放入/usr/bin,因为/usr/bin在PATH目录下可以不用绝对路径直接访问。

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

验证安装结果

$ docker-compose --version
docker-compose version 1.29.2, build 5becea4c

三、安装docker compose v2版本

在这里插入图片描述
虽然docker compose v2版本已经推出,但是docker官方表示不会放弃对1.x版本的支持。因为二者从使用习惯上是两种方式

  • docker compose1.x 是相对独立的命令,命令行方式如:docker-compose --version
  • docker compose v2 被规划为Docker CLI的一部分,命令行方式如docker compose version注意docker与compose之间是空格,不是中横线;version 作为一个命令存在,而不是参数。

在Mac和windows操作系统中,docker compose已经是docker CLI的一部分,也就是在安装docker的时候,就具备了执行docker compose的能力。

在linux版本下,需要我们来安装一下,安装过程其实是差不多的。注意的是必须安装到指定的目录下,才能被Docker CLI识别,以Docker CLI命令模式运行。

  1. 运行以下命令以下载 Docker Compose 的当前稳定版本:
 $ mkdir -p ~/.docker/cli-plugins
 $ curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose

~/.docker为当前操作用户安装 Compose V2 。要为系统上的所有用户安装 Docker Compose,请替换~/.docker/cli-plugins/usr/local/lib/docker/cli-plugins.

  1. 对二进制文件应用可执行权限:
 $ chmod +x ~/.docker/cli-plugins/docker-compose
  1. 测试您的安装
 $ docker compose version
Docker Compose version v2.2.3

猜你喜欢

转载自blog.csdn.net/hanxiaotongtong/article/details/125477514
今日推荐