docker教程
Docker 基础
Docker简介
Docker 安装
Docker 核心概念
Docker 命令基础
Docker 镜像操作
获取 Docker 镜像
构建 Docker 镜像
管理 Docker 镜像
Docker 容器操作
Docker运行容器
Docker容器的生命周期
Docker容器数据管理
Docker容器网络
Docker容器日志管理
Docker Compose
Docker Compose 简介
Docker Compose 安装
Docker Compose 文件编写
Docker Compose 命令
Docker 安全
Docker 安全基础
Docker 安全最佳实践
Docker 生产环境部署
Docker 集群管理
持续集成与持续部署
Docker监控与日志管理
Docker 高级主题
Docker 网络高级
Docker 存储高级
Docker 容器编排
-
+
首页
Docker Compose 命令
# Docker Compose 命令 Docker Compose 提供了一系列命令来管理定义在 `docker-compose.yml` 文件中的服务。以下是常用命令的介绍和使用方法。 ## 启动服务 ### 启动所有服务 - **命令** ```bash docker-compose up ``` - **说明** - 默认情况下,`docker-compose up` 命令会创建并启动 `docker-compose.yml` 文件中定义的所有服务。 - 如果服务已经存在,该命令会重新构建服务的镜像(如果需要)并启动容器。 - **示例** ```bash docker-compose up ``` 该命令会启动 `docker-compose.yml` 文件中定义的所有服务,并在前台运行。要退出命令,可以按 `Ctrl+C`。 ### 后台启动服务 - **命令** ```bash docker-compose up -d ``` - **说明** - `-d` 参数表示在后台运行服务。 - **示例** ```bash docker-compose up -d ``` 该命令会启动 `docker-compose.yml` 文件中定义的所有服务,并在后台运行。 ### 仅启动指定服务 - **命令** ```bash docker-compose up -d <service_name> ``` - **说明** - `<service_name>` 是要启动的服务名称。 - **示例** ```bash docker-compose up -d web ``` 该命令会仅启动名为 `web` 的服务,并在后台运行。 ## 停止服务 ### 停止所有服务 - **命令** ```bash docker-compose down ``` - **说明** - `docker-compose down` 命令会停止并删除所有服务、网络和数据卷。 - **示例** ```bash docker-compose down ``` 该命令会停止并删除 `docker-compose.yml` 文件中定义的所有服务、网络和数据卷。 ### 停止指定服务 - **命令** ```bash docker-compose stop <service_name> ``` - **说明** - `stop` 命令仅停止服务,不会删除容器。 - **示例** ```bash docker-compose stop web ``` 该命令会停止名为 `web` 的服务。 ## 重启服务 ### 重启所有服务 - **命令** ```bash docker-compose restart ``` - **说明** - `restart` 命令会先停止所有服务,然后重新启动。 - **示例** ```bash docker-compose restart ``` 该命令会重启 `docker-compose.yml` 文件中定义的所有服务。 ### 重启指定服务 - **命令** ```bash docker-compose restart <service_name> ``` - **说明** - `<service_name>` 是要重启的服务名称。 - **示例** ```bash docker-compose restart web ``` 该命令会重启名为 `web` 的服务。 ## 查看服务状态 ### 查看所有服务状态 - **命令** ```bash docker-compose ps ``` - **说明** - `ps` 命令用于查看 `docker-compose.yml` 文件中定义的所有服务的状态。 - **输出说明** - **Name**:容器名称。 - **Command**:容器启动时执行的命令。 - **State**:容器状态,如 `Up`(正在运行)、`Exited`(已停止)等。 - **Ports**:端口映射信息。 - **示例** ```bash docker-compose ps ``` 该命令会显示所有服务的状态。 ### 查看指定服务状态 - **命令** ```bash docker-compose ps <service_name> ``` - **说明** - `<service_name>` 是要查看的服务名称。 - **示例** ```bash docker-compose ps web ``` 该命令会显示名为 `web` 的服务的状态。 ## 构建镜像 ### 构建所有服务的镜像 - **命令** ```bash docker-compose build ``` - **说明** - `build` 命令会根据 `docker-compose.yml` 文件中的配置构建所有服务的镜像。 - **示例** ```bash docker-compose build ``` 该命令会构建 `docker-compose.yml` 文件中定义的所有服务的镜像。 ### 构建指定服务的镜像 - **命令** ```bash docker-compose build <service_name> ``` - **说明** - `<service_name>` 是要构建的服务名称。 - **示例** ```bash docker-compose build web ``` 该命令会构建名为 `web` 的服务的镜像。 通过以上命令,你可以有效地管理 Docker Compose 定义的服务,包括启动、停止、重启、查看状态和构建镜像等操作。
wwbang
2025年1月9日 18:37
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码