目录
简介
Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。
Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。
安装
第一步先安装Docker
Docker的社区版(Docker Community Edition)叫做docker-ce。老版本的Docker包叫做docker或者docker-engine,如果安装了老版本的docker得先卸载然后再安装新版本的docker。docker的发展非常迅速,apt源的更新往往比较滞后。所以docker官网推荐的安装方式都是下载docker安装脚本安装。
卸载老旧的版本(若未安装过可省略此步):
sudo apt-get remove docker docker-engine docker.io
安装最新的Docker:
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
shell会提示你输入sudo的密码,然后开始执行最新的docker过程 ,或者直接在线安装:
$ curl -sSL https://get.docker.com/ | sh //境外服务器
$ curl -sSL https://get.daocloud.io/docker | sh //国内服务器
确认Docker成功最新的docker:
$ sudo docker run hello-world
第二步安装docker-compose
两种最新的 docker-compose
安装方式
二进制安装
sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
若是github访问太慢,可以用daocloud下载
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/v2.5.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
测试安装是否成
$ docker-compose --version
docker-compose version 1.16.1, build 1719ceb
pip安装
sudo pip install docker-compose
验证安装效果:
$ docker-compose --version
docker-compose version 1.16.1, build 1719ceb