赞
踩
Docker Compose 可以按照规范的定义文件(docker-compose.yml)一次性启动运行多个具有依赖关系的容器。本质上说,Docker Compose是一个功能更丰富的docker run
命令行工具。只把它当成工具去理解就可以了,其核心的内容仍然是docker知识点:容器、镜像、仓库、网络、数据卷。
执行安装脚本
如果你的服务器网络条件允许,可以使用下面的命令行直接将二进制文件存储到/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官方表示不会放弃对1.x版本的支持。因为二者从使用习惯上是两种方式
docker-compose --version
docker compose version
。注意docker与compose之间是空格,不是中横线;version 作为一个命令存在,而不是参数。在Mac和windows操作系统中,docker compose已经是docker CLI的一部分,也就是在安装docker的时候,就具备了执行
docker compose
的能力。
在linux版本下,需要我们来安装一下,安装过程其实是差不多的。注意的是必须安装到指定的目录下,才能被Docker CLI识别,以Docker CLI命令模式运行。
$ 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
.
$ chmod +x ~/.docker/cli-plugins/docker-compose
$ docker compose version
Docker Compose version v2.2.3
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。