• version:指定 docker-compose.yml 文件的写法格式;
  • services:多个容器集合;
  • build:配置构建时,Compose 会利用它自动构建镜像,该值可以是一个路径,也可以是一个对象,用于指定 Dockerfile 参数;
  • context:Dockerfile文件路径;
  • image:指定服务所使用的镜像;
  • args:添加构建参数,这是只能在构建过程中访问的环境变量;**注意:**在Dockerfile中,如果ARG在FROM指令之前指定, ARG则在构建说明中不可用FROM。如果您需要在两个位置都可以使用参数,请在FROM指令下指定它。
  • container_name:指定自定义容器名称;
  • volumes:卷挂载路径;
  • WORKDIR:设置工作目录;
  • stdin_open:打开标准输入,可以接受外部输入;
  • tty:模拟一个伪终端;
  • entrypoint:指定服务容器启动后执行的入口文件;

参考:
https://yeasy.gitbook.io/docker_practice/compose/compose_file
https://www.runoob.com/docker/docker-compose.html