Docker Compose 常用命令详解

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 所有这些都能使你的工作流程更加顺畅。
分享让更多人看到