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/

目录
相关文章
|
18天前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
176 56
|
9天前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
83 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
8天前
|
资源调度 关系型数据库 MySQL
docker制作compose
本文介绍了Docker Compose的基本使用,包括安装、创建`docker-compose.yml`文件定义服务,以及如何使用环境变量和卷来配置多容器应用的步骤。
14 1
docker制作compose
|
4天前
|
存储 Kubernetes 持续交付
Docker Compose
【10月更文挑战第3天】
24 6
|
1天前
|
存储 Kubernetes 调度
掌握 Docker Compose
【10月更文挑战第6天】
6 1
|
4天前
|
Linux 网络安全 Docker
安装后无法使用 Docker 命令
【10月更文挑战第3天】
15 2
|
6天前
|
消息中间件 NoSQL Kafka
Flink-10 Flink Java 3分钟上手 Docker容器化部署 JobManager TaskManager Kafka Redis Dockerfile docker-compose
Flink-10 Flink Java 3分钟上手 Docker容器化部署 JobManager TaskManager Kafka Redis Dockerfile docker-compose
22 4
|
6天前
|
定位技术 文件存储 网络架构
Docker部署PhotoPrism、Immich图片管理应用,无需公网IP远程访问教程
除了Synology、QNAP、TerraMaster等品牌的NAS设备内置图库功能,市面上还有多种备受欢迎的第三方应用,如PhotoPrism、Immich、LibrePhotos、Piwigo、Photoview等。这些应用不仅提供强大的图片管理能力,还可通过Docker轻松部署。借助贝锐花生壳服务,即使没有公网IP也能实现远程访问,突破地理限制,提升数据可访问性和安全性,让用户随时随地管理私人图库。
33 1
|
7天前
|
存储 应用服务中间件 nginx
|
10天前
|
开发者 Docker 微服务
利用Docker Compose优化微服务架构
在微服务架构中,Docker Compose提供了一种简便有效的方法来定义和运行多容器Docker应用程序,通过YAML文件配置服务、网络和卷,实现一键创建和启动。这不仅确保了开发、测试和生产环境的一致性,还简化了团队协作和维护工作,大幅提升了开发效率。本文将详细介绍Doker Compose的核心优势、基本使用方法及高级功能,帮助你更好地管理和优化微服务架构。