Docker Compose 命令
2024-02-07 02:14:56
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>
命令。