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/

目录
相关文章
|
26天前
|
存储 机器学习/深度学习 中间件
快速上手 Elasticsearch:Docker Compose 部署详解
本文介绍了如何使用Docker Compose快速搭建Elasticsearch学习环境。Elasticsearch是一款用于实时搜索和分析的分布式中间件,适用于多种场景,如搜索、日志分析、机器学习等。首先,创建docker网络,拉取最新版8.12.2镜像。接着,编写docker-compose.yml文件,配置单节点集群,设置端口映射、内存限制及数据卷挂载。然后,创建并配置数据卷目录,允许远程访问和跨域。最后,启动服务并验证,通过浏览器访问确认服务运行正常。本文为初学者提供了一个简便的Elasticsearch部署方法。
141 4
快速上手 Elasticsearch:Docker Compose 部署详解
|
1月前
|
关系型数据库 MySQL Java
Docker Compose详细教程(从入门到放弃)
Docker Compose详细教程(从入门到放弃)
137 0
|
10天前
|
应用服务中间件 Docker 容器
docker 镜像常用命令
docker 镜像常用命令
30 0
|
10天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
12 0
|
18天前
|
JSON 缓存 程序员
Docker常用命令以及生命周期管理
Docker常用命令以及生命周期管理
37 2
|
21天前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
43 0
|
24天前
|
jenkins Java 持续交付
Docker搭建持续集成平台Jenkins最简教程
Jenkins 是一个广泛使用的开源持续集成工具,它能够自动化构建、测试和部署软件项目。在本文中,我们将使用 Docker 搭建一个基于 Jenkins 的持续集成平台。
108 2
|
25天前
|
监控 数据可视化 虚拟化
Docker容器常用命令笔记分享
Docker容器常用命令笔记分享
50 2
|
30天前
|
NoSQL 应用服务中间件 nginx
Docker命令实战
Docker命令实战
58 1
|
30天前
|
JavaScript Java jenkins
如何利用CentOS7+docker+jenkins+gitee部署springboot+vue前后端项目(保姆教程)
如何利用CentOS7+docker+jenkins+gitee部署springboot+vue前后端项目(保姆教程)
78 0