qiao@docker:~$ docker-compose --help
Define and run multi-container applications with Docker.
Usage:
docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]
docker-compose -h|--help
Options:
-f, --file FILE Specify an alternate compose file
(default: docker-compose.yml)
-p, --project-name NAME Specify an alternate project name
(default: directory name)
--verbose Show more output
--log-level LEVEL Set log level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
--no-ansi Do not print ANSI control characters
-v, --version Print version and exit
-H, --host HOST Daemon socket to connect to
--tls Use TLS; implied by --tlsverify
--tlscacert CA_PATH Trust certs signed only by this CA
--tlscert CLIENT_CERT_PATH Path to TLS certificate file
--tlskey TLS_KEY_PATH Path to TLS key file
--tlsverify Use TLS and verify the remote
--skip-hostname-check Don't check the daemon's hostname against the
name specified in the client certificate
--project-directory PATH Specify an alternate working directory
(default: the path of the Compose file)
--compatibility If set, Compose will attempt to convert keys
in v3 files to their non-Swarm equivalent
Commands:
build 构建或重建服务
bundle 从compose配置文件中产生一个docker绑定
config 验证并查看compose配置文件
create 创建服务
down 停止并移除容器、网络、镜像和数据卷
events 从容器中接收实时的事件
exec 在一个运行中的容器上执行一个命令
help 获取命令的帮助信息
images 列出所有镜像
kill 通过发送SIGKILL信号来停止指定服务的容器
logs 从容器中查看服务日志输出
pause 暂停服务
port 打印绑定的公共端口
ps 列出所有运行中的容器
pull 拉取并下载指定服务镜像
push Push service images
restart 重启YAML文件中定义的服务
rm 删除指定已经停止服务的容器
run 在一个服务上执行一条命令
scale 设置指定服务运行容器的个数
start 在容器中启动指定服务
stop 停止已运行的服务
top 显示各个服务容器内运行的进程
unpause 恢复容器服务
up 创建并启动容器
version 显示Docker-Compose版本信息
docker-compose [-f …] [options] [COMMAND] [ARGS…]
命令选项[options]
启动所有服务 docker-compose up [options] [–scale SERVICE=NUM…] [SERVICE…]
命令选项[options]
列出项目中当前的所有容器 docker-compose ps [options] [SERVICE…]
qiao@docker:~$ docker-compose ps
Name Command State Ports
------------------------------------------
nginx/bin/bash Exit 0
查看docker-compose帮助
停止和删除容器、网络、卷、镜像 docker-compose down [options]
命令选项 [options]
查看服务容器的输出,默认情况下docker-compose将对不同的服务输出使用不同的颜色来区分。可以通过–no-color来关闭颜色。 docker-compose logs [options] [SERVICE…]
qiao@docker:/var/www/nginx # docker-compose logs
Attaching to nginx
nginx | root@cd054651dfcb:/var/www/nginx # exit
构建或重构项目中的服务容器,服务容器一旦构建后将会带上一个标记名称,可以随时在项目目录下运行docker-compose build来重新构建服务。 docker-compose build [options] [–build-arg key=val…] [SERVICE…]
命令选项[options]
拉取服务依赖的镜像 docker-compose pull [options] [SERVICE…]
命令选项[options]
重启项目中的服务 docker-compose restart [options] [SERVICE…]
命令选项[options]
删除所有停止状态的服务容器,推荐先执行docker-compose stop命令来停止容器。 docker-compose rm [options] [SERVICE…]
命令选项[options]
启动已经存在的服务容器 docker-compose start [SERVICE…]
在指定服务上执行一条命令 docker-compose run [options] [-v VOLUME…] [-p PORT…] [-e KEY=VAL…] SERVICE [COMMAND] [ARGS…]
例如:在test容器上运行ping命令10次
$ docker-compose run testping www.baidu.com -c 10
设置指定服务运行的容器个数,通过service=num参数设置服务数量。 docker-compose scale
例如:
$ docker-compoose scale web=3 db=2
暂停一个服务容器 docker-compose pause [SERVICE…]
发送SIGKILL信号来强制停止服务容器,支持通过-s参数来指定发送的信号。 docker-compose kill [options] [SERVICE…]
例如:发送SIGINT信号强制停止服务容器
$ docker-compose kill -s SIGINT
验证并查看compose文件配置 docker-compose config [options]
选项参数[options]
例如:
qiao@docker:/var/www/nginx# docker-compose config
services:
nginx:
entrypoint:
- /bin/bash
image: nginx/nginx
ports:
- 83:83/tcp
privileged: true
stdin_open: true
tty: true
volumes:
- /share/nginx:/var/www/nginx
version: '3.0'
为服务创建容器 docker-compose create [options] [SERVICE…]
选项说明[options]
docker-compose exec [options] SERVICE COMMAND [ARGS…]
选项参数[options]
例如:
$ docker-compose exec --index=1 web /bin/bash
显示某个容器端口所映射的公共端口 docker-compose port [options] SERVICE PRIVATE_PORT
选项参数[options]
推送服务依赖的镜像 docker-compose push [options] [SERVICE…]
选项参数[options]
显示各个容器运行的进程情况 docker-compose stop [options] [SERVICE…]
恢复处于暂停状态中的服务 docker-compose unpause [SERVICE…]
打印Docker Compose版本信息
qiao@docker:/var/www/swoft# docker-compose version
docker-compose version 1.24.0, build 0aa59064
docker-py version: 3.7.2
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j 20 Nov 2018
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有