Docker-compose
单机容器编排工具,可以同时创建和管理多个容器,让多个容器协作工作

安装docker-compose
官方地址:https://docs.docker.com/compose/install/

安装命令:sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

官方安装的可能会比较慢

将下载好的docker-compose命令上传到:/usr/local/sbin/目录下,并增加执行权限

chmod +x  docker-compose

查看docker-compose版本信息
docker-compose -v

常用的命令

docker-compose  up        //创建,启动容器
                down      //停止并删除所有的容器的和网络、数据卷等
                ps        //查看所有容器
                start/stop/restart      //启动/停止/重启 容器
                rm         //移除停止的容器
                create      //创建容器
                pause
                unpause
                top
                logs        //查看服务的日志
                kill        //杀死容器
                images       //显示模板文件所有服务使用的镜像
                exec        //在一个运行的容器中执行一条命令

模板文件常用的标签:

version: "3"   //版本
services:      //服务
    db:         //其中一个服务的名字,服务其实既是容器
      image:                   //基础镜像
      build:                   //读取一个Dockerfile文件,构建镜像,并使用该镜像作为基础镜像,它不能和image同时存在在一个服务中
      container_name:  web1    \\给容器定义一个名字
      ports:                     \\端口映射
        - "80:80"
      volumes:        //功能类似于docker run时的-v选项,挂载卷到容器中
        - "/opt/html:/usr/local/nginx/html"
        - "/usr/local/nginx/conf"
        - "logs:/usr/local/nginx/logs"
      command:       //容器运行的执行的命令,可以覆盖容器默认的命令
      entrypoint:    //入口点,和Dockerfile中的entrypoint功能相似,这里写的话,会直接覆盖原来的entrypoint