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:
使用Dockerfile定义程序环境。
在docker-compose.yml文件中定义你所有和程序服务。
运行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: {}