Docker Compose 常用命令详解
人民网>>社会·法治

Docker Compose 常用命令详解

2025-06-24 12:38:55 | 来源:人民网
小字号

Docker Compose 常用命令详解。

Docker Compose 是 Docker #xff00的官方安排工具之一c;用于定义和运行多容器 Docker 应用程序。通过。 docker-compose.yml。文件,开发者可以轻松管理服务、网络、线圈和服务之间的依赖关系。以下是一些常用的介绍 Docker Compose 命令及其应用场景。


1.。 docker-compose up。

用途:启动并运行。 docker-compose.yml。所有定义在文件中的服务。

docker-compose。up。

常用选项:

  • -d。: 容器在后台运行。
  • --build。: 强制重建服务镜像。
  • : 启动特定服务󿀌而不是所有的服务。

示例:

docker-compose。up。 -d。

该命令将在后台模式下启动所有定义服务。如果您只是想启动特定的服务,可以这样做:

docker-compose。up。 -d。mysql。

这只会开始。 mysql。服务,并以后台模式运行。


2.。 docker-compose down。

用途:停止并移除所有与当前环境相关的容器、网络、卷和镜像。

docker-compose。down。

常用选项:

  • --volumes。: 移除与 Compose 所有与项目相关的卷。
  • --rmi。: 移除与服务相关的镜像。可选值包括。 all。和。 local。

示例:

docker-compose。down。 --volumes。

此命令将停止所有容器,移除网络和卷。常用于清洁环境。


3.。 docker-compose ps。

用途:所有列出都是由当前列出的 Compose 容器及其项目管理状态。

docker-compose。ps。

示例:

docker-compose。ps。

运行此命令后󿀌您将看到所有服务的容器状态、端口映射和名称。这对检查服务是否正常运行非常有用。


4.。 docker-compose logs。

用途:查看由 Compose 管理所有服务的日志输出。

docker-compose。logs。

常用选项:

  • -f。: 实时跟踪日志输出。
  • : 查看特定服务的日志。

示例:

docker-compose。logs。 -f。

该命令将实时显示所有服务的日志。如果你只关心某个服务,例如。 web。服务:

docker-compose。logs。 -f。web。

5.。 docker-compose stop。

用途:停止运行的容器,但它们不会被移除。

docker-compose。stop。

示例:

docker-compose。stop。

该命令将停止所有服务的容器,但是可以通过。 docker-compose start。命令再次启动它们。


6.。 docker-compose start。

用途:启动已停止的服务容器。

docker-compose。start。

示例:

docker-compose。start。

该命令将重新启动并通过。 docker-compose stop。停止服务。


7.。 docker-compose restart。

用途:重启服务容器。

docker-compose。restart。

示例:

docker-compose。restart。

该命令将立即停止并重新启动所有服务。也可以重启特定服务:

docker-compose。restart web。

8.。 docker-compose build。

用途:根据。 Dockerfile。重建服务镜像。

docker-compose。build。

常用选项:

  • --no-cache。: 不要使用缓存来构建镜像。
  • : 仅建立指定的服务。

示例:

docker-compose。build --no-cache。

该命令将强制重建所有服务的镜像,不要使用任何缓存。


9.。 docker-compose exec。

用途:在已启动的容器中执行命令。

docker-compose。exec。

常用选项:

  • -T。: 不分配伪终端。

示例:

docker-compose。exec。web /bin/bash。

这个命令将打开一个 Bash shell,允许你在。 web。在服务容器中执行命令。


10.。 docker-compose run。

用途:运行一次性命令的容器,而不是启动服务。

docker-compose。run。 

常用选项:

  • --rm。: 命令执行完成后,容器将自动移除。

示例:

docker-compose。run。 --rm。web python manage.py migrate。

这个命令将在那里。 web。运行在服务中。 python manage.py migrate。命令,执行完成后删除容器。


结语。

Docker Compose 提供了一组功能强大的命令,帮助开发人员轻松管理多容器应用程序。掌握这些常用命令,您可以更有效地处理开发、测试和部署任务。无论是启动服务,查看日志,还是构建镜像,Docker Compose 所有这些都能使你的工作流程更加顺畅。

(责编:人民网)

分享让更多人看到