当使用Docker Compose来管理多个Docker容器时,可以使用以下命令:
docker-compose up
:创建并启动Compose文件中定义的所有服务容器。docker-compose down
:停止并删除Compose文件中定义的所有服务容器。docker-compose start
:启动Compose文件中定义的所有服务容器。docker-compose stop
:停止Compose文件中定义的所有服务容器。docker-compose restart
:重启Compose文件中定义的所有服务容器。docker-compose pause
:暂停Compose文件中定义的所有服务容器。docker-compose unpause
:取消暂停Compose文件中定义的所有服务容器。docker-compose build
:构建Compose文件中定义的所有服务容器的镜像。docker-compose logs
:查看Compose文件中定义的所有服务容器的日志。docker-compose ps
:列出Compose文件中定义的所有服务容器的状态。docker-compose exec
:在Compose文件中定义的服务容器中执行命令。docker-compose run
:在Compose文件中定义的服务容器中运行一次性的命令。docker-compose config
:验证和查看Compose文件的配置。docker-compose events
:实时显示Compose文件中定义的服务容器的事件。docker-compose top
:查看Compose文件中定义的所有服务容器的进程。
此外,还有一些常见的参数可以与上述命令一起使用:
-f
或--file
:指定要使用的Compose文件,默认为docker-compose.yml
。-p
或--project-name
:指定Compose项目的名称,默认为当前文件夹的名称。-d
或--detach
:在后台模式下运行服务容器。-v
或--volumes
:使用匿名卷替代数据卷。--no-color
:禁用彩色输出。--build
:在启动服务之前构建服务容器的镜像。--force-recreate
:无条件重新创建服务容器。--remove-orphans
:移除无关的服务容器。
这些命令和参数可以帮助你更好地管理和操作Docker Compose中的服务容器。