Docker系列教程23-docker-compose常用命令

简介: 原文:http://www.itmuch.com/docker/23-docker-compose-commands/,转载请注明出处。和docker命令一样,docker-compose命令也有很多选项。

原文:http://www.itmuch.com/docker/23-docker-compose-commands/,转载请注明出处。

和docker命令一样,docker-compose命令也有很多选项。下面我们来详细探讨docker-compose的常用命令。

build

构建或重新构建服务。服务被构建后将会以project_service 的形式标记,例如:composetest_db

help

查看指定命令的帮助文档,该命令非常实用。docker-compose所有命令的帮助文档都可通过该命令查看。

docker-compose help COMMAND

示例:

docker-compose help build       # 查看docker-compose build的帮助

kill

通过发送SIGKILL 信号停止指定服务的容器。示例:

docker-compose kill eureka

该命令也支持通过参数来指定发送的信号,例如:

docker-compose kill -s SIGINT

logs

查看服务的日志输出。

port

打印绑定的公共端口。示例:

docker-compose port eureka 8761

这样就可输出eureka服务8761端口所绑定的公共端口。

ps

列出所有容器。示例:

docker-compose ps

也可列出指定服务的容器,示例:

docker-compose ps eureka

pull

下载服务镜像。

rm

删除指定服务的容器。示例:

docker-compose rm eureka

run

在一个服务上执行一个命令。示例:

docker-compose run web bash

这样即可启动一个web服务,同时执行bash命令。

scale

设置指定服务运行容器的个数,以service=num的形式指定。示例:

docker-compose scale user=3 movie=3

start

启动指定服务已存在的容器。示例:

docker-compose start eureka

stop

停止已运行的容器。示例:

docker-compose stop eureka

停止后,可使用docker-compose start 再次启动这些容器。

up

构建、创建、重新创建、启动,连接服务的相关容器。所有连接的服务都会启动,除非它们已经运行。

docker-compose up 命令会聚合所有容器的输出,当命令退出时,所有容器都会停止。

使用docker-compose up -d 可在后台启动并运行所有容器。

TIPS

(1) 本节仅讨论常用的docker-compose命令,其他命令可详见Docker官方文档:https://docs.docker.com/compose/reference/overview/

目录
相关文章
|
23天前
|
监控 Docker 容器
Docker 启动命令里 --cgroupns host 是什么作用?
【8月更文挑战第19天】Docker 启动命令里 --cgroupns host 是什么作用?
68 1
|
9天前
|
应用服务中间件 Shell nginx
Docker容器操作基础命令
关于Docker容器操作基础命令的教程,涵盖了从启动、查看、删除容器到端口映射和容器信息获取的一系列常用命令及其使用方法。
50 14
|
6天前
|
Cloud Native 持续交付 Docker
云原生技术实践:Docker容器化部署教程
【9月更文挑战第4天】本文将引导你了解如何利用Docker这一云原生技术的核心工具,实现应用的容器化部署。文章不仅提供了详细的步骤和代码示例,还深入探讨了云原生技术背后的哲学,帮助你理解为何容器化在现代软件开发中变得如此重要,并指导你如何在实际操作中运用这些知识。
|
6天前
|
存储 Docker 容器
docker save命令和load命令
docker save命令和load命令
|
27天前
|
JSON JavaScript 开发者
Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
【8月更文挑战第7天】Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
Composerize神器:自动化转换Docker运行命令至Compose配置,简化容器部署流程
|
16天前
|
Docker 容器
Docker Kill/Pause/Unpause命令详细使用指南
总之,`docker kill`、`docker pause`和 `docker unpause`命令是对容器执行快速状态控制操作的有力工具。使用这些命令可以帮助您更好地管理容器,并在需要时快速响应异常情况。在操作过程中,应当谨慎使用 `docker kill`,因为它将导致容器立即停止,有可能导致数据丢失或文件系统损坏。在可能的情况下,先尝试使用 `docker stop`命令以正常方式停止容器。
11 2
|
15天前
|
负载均衡 调度 Docker
|
23天前
|
存储 Docker 容器
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
|
22天前
|
网络协议 Unix Shell
Docker基本教程
这篇文章是关于Docker的入门教程,介绍了Docker的基本命令和操作,包括镜像搜索、拉取、列出、删除,容器的运行、进入、退出、查看状态、停止、重启和删除,以及权限问题的解决方法。
60 2