Docker Compose 命令手册

docker-compose --help命令打印所有docker-compose命令如下:

命令运行多容器Docker程序

用法:
  docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]
  docker-compose -h|--help

选项:
  -f, --file FILE             指定一个docker-compose配置文件
                              (默认: docker-compose.yml)
  -p, --project-name NAME     指定一个项目名称
                              (默认: 目录名称)
  --verbose                   打印详情输出
  --log-level LEVEL           设置日志等级 (DEBUG, INFO, WARNING, ERROR, CRITICAL)
  --no-ansi                   不打印ANSI控制字符
  -v, --version               显示版本号
  -H, --host HOST             连接地址

  --tls                       使用 TLS; 即 --tlsverify
  --tlscacert CA_PATH         CA认证路径
  --tlscert CLIENT_CERT_PATH  TLS 证书文件目录
  --tlskey TLS_KEY_PATH       TLS 密钥文件目录
  --tlsverify                 使用 TLS 验证远程连接
  --skip-hostname-check       跳过主机检查
  --project-directory PATH    指定工作目录
                              (默认: Compose文件目录)
  --compatibility             If set, Compose will attempt to convert deploy
                              keys in v3 files to their non-Swarm equivalent

命令:
  build              构建或重新构建服务
  bundle             从Compose文件中生成一个 Docker束 
  config             验证查年Compose文件
  create             创建服务
  down               停止并移除容器, 网格, 镜像和卷
  events             从容器中接收实时事件
  exec               在运行容器中执行命令
  help               帮助
  images             列出所有镜像
  kill               杀掉容器
  logs               查看容器输出
  pause              暂停服务
  port               打印绑定端口信息
  ps                 列出所有容器
  pull               拉取服务镜像
  push               推送服务镜像
  restart            重启服务
  rm                 删除停止的容器
  run                运行单次命令
  scale              设置服务容器数量
  start              启动服务
  stop               停止服务
  top                显示运行进程
  unpause            恢复运行服务
  up                 创建启动容器
  version            显示Docker-Compose版本信息


Docker Compose 是一个可以运行多容器Docker应用,你可以使用YAML配置文件来配置你的Docker程序服务。只要一条命令,你就可以同时创建和启动你配置的所有服务。

只需要三步,你就可以使用Docker Compose:

  1. 使用Dockerfile定义程序环境。

  2. 在docker-compose.yml文件中定义你所有和程序服务。

  3. 运行docker-comose up来启动运行你的整个程序。

一个简单的docker-compose.yml文件结构如下:

version: '2.0'
services:
  web:
    build: .
    ports:
    - "5000:5000"
    volumes:
    - .:/code
    - logvolume01:/var/log
    links:
    - redis
  redis:
    image: redis
volumes:
  logvolume01: {}