返回

Docker Compose 命令

后端

Docker Compose 常用命令(三)

Docker Compose 是一种用于定义和运行多容器 Docker 应用程序的工具。它允许您使用单个命令启动和停止所有容器,并定义这些容器之间的依赖关系。在前面两篇文章中,我们介绍了 Docker Compose 的基础知识以及一些常用命令。在这篇文章中,我们将介绍一些更高级的 Docker Compose 命令。

查看容器状态

docker-compose ps

此命令将显示所有正在运行的容器的状态。它将显示容器的名称、图像、状态、端口映射和挂载卷。

启动容器

docker-compose start

此命令将启动所有已定义的容器。如果您只想启动特定容器,则可以使用 docker-compose start <container-name> 命令。

停止容器

docker-compose stop

此命令将停止所有正在运行的容器。如果您只想停止特定容器,则可以使用 docker-compose stop <container-name> 命令。

暂停容器

docker-compose pause

此命令将暂停所有正在运行的容器。如果您只想暂停特定容器,则可以使用 docker-compose pause <container-name> 命令。

恢复容器

docker-compose unpause

此命令将恢复所有暂停的容器。如果您只想恢复特定容器,则可以使用 docker-compose unpause <container-name> 命令。

进入容器

docker-compose exec <container-name> /bin/bash

此命令将进入指定容器的 bash shell。

查看容器日志

docker-compose logs

此命令将显示所有容器的日志。如果您只想查看特定容器的日志,则可以使用 docker-compose logs <container-name> 命令。

构建镜像

docker-compose build

此命令将构建所有定义的镜像。如果您只想构建特定镜像,则可以使用 docker-compose build <container-name> 命令。

重启容器

docker-compose restart

此命令将重启所有正在运行的容器。如果您只想重启特定容器,则可以使用 docker-compose restart <container-name> 命令。

删除容器

docker-compose down

此命令将停止和删除所有容器以及它们创建的卷。如果您只想删除特定容器,则可以使用 docker-compose down <container-name> 命令。

扩展容器

docker-compose scale <container-name>=<number>

此命令将指定容器的副本数量扩展到指定数量。例如,以下命令将将 web 容器的副本数量扩展到 3:

docker-compose scale web=3

创建容器

docker-compose create

此命令将创建所有容器,但不会启动它们。如果您只想创建特定容器,则可以使用 docker-compose create <container-name> 命令。