命令

docker-compose --help

build               Build or rebuild services
bundle              Generate a Docker bundle from the Compose file
config              Validate and view the Compose file
create              Create services
down                Stop and remove containers, networks, images, and volumes
events              Receive real time events from containers
exec                Execute a command in a running container
help                Get help on a command
images              List images
kill                Kill containers
logs                View output from containers
pause               Pause services
port                Print the public port for a port binding
ps                  List containers
pull                Pull service images
push                Push service images
restart             Restart services
rm                  Remove stopped containers
run                 Run a one-off command
scale               Set number of containers for a service
start               Start services
stop                Stop services
top                 Display the running processes
unpause             Unpause services
up                  Create and start containers
version             Show the Docker-Compose version information

常用命令

docker-compose up -d nginx 构建建启动nignx容器
docker-compose exec nginx bash 登录到nginx容器中
docker-compose down 删除所有nginx容器,镜像
docker-compose ps 显示所有容器
docker-compose restart nginx 重新启动nginx容器
docker-compose run --no-deps --rm php-fpm php -v 在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器
docker-compose build nginx 构建镜像
docker-compose build --no-cache nginx 不带缓存的构建
docker-compose logs  nginx 查看nginx的日志
docker-compose logs -f nginx 查看nginx的实时日志
docker-compose config  -q 验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。
docker-compose events --json nginx 以json的形式输出nginx的docker日志
docker-compose pause nginx 暂停nignx容器
docker-compose unpause nginx 恢复ningx容器
docker-compose rm nginx 删除容器(删除前必须关闭容器)
docker-compose stop nginx 停止nignx容器
docker-compose start nginx 启动nignx容器

详细解释

一 命令说明
build
构建或重新构建服务。服务被构建后会以project_service的形式标记,例如:composetest_db。

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

3 kill
通过发送SIGKILL信号停止指定服务的容器。

e.g.
docker-compose kill eureka

该命令也支持通过参数来指定发送的信号。

e.g.
docker-compose kill -s SIGINT

4 logs
查看服务的日志输出

5 port
打印绑定的公共端口。

e.g. docker-compose port eureka 8761

6 ps
列出所有的容器。

e.g. docker-compose ps

7 pull
下载服务镜像

8 rm
删除指定服务的容器。

e.g. docker-compose rm eureka

9 run
在一个服务上执行一个命令。

e.g. docker-compose run web bash

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

e.g. docker-compose scale user=3 movie=3

11 start
启动已停止的的容器。

e.g. docker-compose start eureka

12 stop
停止已运行的容器。
e.g. docker-compose stop eureka

13 up
构建、创建、重新创建、启动、连接服务的相关容器。所有服务都会启动,除非它们已经运行。
docker-compose up命令会聚合所有容器的输出,当命令退出时,所有容器都会停止。使用docker-compose up -d可在后台启动并运行所有的容器。

附录

简化命令

vi ~/.bashrc
alias dc='docker-compose'
source ~/.bashrc

Docker-compose 常用命令相关推荐

  1. 《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务

    文章目录 二.高级篇(大厂进阶) 5.Docker-compose容器编排 5.1是什么 5.2能干嘛 5.3去哪下 5.4 Compose核心概念 5.5 Compose使用的三个步骤 5.6 Co ...

  2. Docker客户端常用命令整理

    之前在 https://blog.csdn.net/fengbingchun/article/details/109584460 中介绍过在Windows10家庭版和Ubuntu16.04上安装Doc ...

  3. Docker初学3:Docker的常用命令

    Docker的常用命令 帮助命令 帮助命令可以在我们遇到不懂的命令时帮助我们去了解它们怎么使用. docker version # 显示 Docker 版本信息. docker info # 显示 D ...

  4. Docker 精通之常用命令

    Docker 精通系列 Docker 精通之入门 Docker 精通之微服务 Docker 精通之常用命令 Docker 精通之 Dockerfile 配置文件路径 /etc/sysconfig/do ...

  5. Docker镜像常用命令

    Docker镜像常用命令 查看镜像列表 docker images $ docker images >>> REPOSITORY TAG IMAGE ID CREATED SIZE ...

  6. 【云原生|Docker系列6】Docker Compose的命令使用详解

    前言 本文主要学习Docker Compose 的命令操作方法. 本文主要以docker-compose 版本1.29.2为例. Docker Compose的命令说明 对于 Compose 来说,⼤ ...

  7. 久等了!Docker容器常用命令

    点击蓝色"程序员的时光 "关注我 ,标注"星标",及时阅读最新技术文章 写在前面: 小伙伴儿们,大家好!上一篇我们讲到Docker的常用命令--详细齐全!Doc ...

  8. Docker的RUN流程和Docker原理、Docker的常用命令、其他命令

    Docker的RUN流程和Docker原理 Run流程 底层原理 Docker是怎么工作的 Docker为什么比VM快 Docker的常用命令 帮助命令 镜像命令 查看镜像 搜索镜像 下载镜像 指定版 ...

  9. docker的常用命令(三)

    docker的常用命令 帮助命令 docker version # 显示docker版本信息 docker info # 显示docker的系统,包含镜像和容器的数量 docker 命令 --help ...

  10. Docker学习(三)-----Docker镜像常用命令

    六.Docker镜像 镜像是Docker的三大组件之一 Docker运行容器前需要本地存在对应的镜像,如果本地不存,Docker会从镜像仓库下载 6.1Docker获取镜像 6.1.1查找镜像 我们可 ...

最新文章

  1. NPTL简介 (NATIVE POSIX Thread Library)
  2. 美团性能分析框架和性能监控平台
  3. Little Sub and Applese
  4. java rpg对战_RpgGame.java
  5. 微型计算机使用字符编码,微型计算机系统中普遍使用的字符编码是( )
  6. Java三层结构的概念_Java中的mvc和三层结构究竟是什么关系
  7. 欧洲最大云服务公司 OVH 法国机房着火:1个数据中心被完全烧毁、部分客户数据完全丢失且无法恢复
  8. android 复制应用程序,Android限制复制,粘贴在应用程序之间查看
  9. The labor day's schedule and the rate of process
  10. 响应式图片srcset全新释义sizes属性w描述符
  11. Vue:安装Vue Devtools调试工具简便方法解决Cannot find module webpack-cli,@vue-devtools/build-tools等
  12. 2020如何一键群发小程序给5000好友或群
  13. arm-linux-gcc踩坑1
  14. ubuntu 下,用户,文件夹,用户组 之理解
  15. 40个经典的社交心理学现象
  16. python 图片中的表格识别
  17. 泰拉瑞亚 服务器linux,Linux/CentOS7搭建泰拉瑞亚原版/mod服务器教程
  18. 机器学习相关问题与资源下载。
  19. Chrome浏览器滚动条样式设置
  20. abaqus帮助html,ABAQUS/CAE 常 问 界 面 操 作(转自SimWe仿真论坛

热门文章

  1. linux下expdp定时备份_Linux 自动备份 Oracle 数据库 Shell 脚本
  2. php inner.html,javascript – PHP:如何获得CURRENT innerHTML?
  3. jsp 9对象4作用域
  4. 在C#中使用C++编写的类
  5. 虚拟机下安装ubuntu后root密码设置
  6. 基于Redis的CustomerSessionProvider(一)
  7. 规则引擎集成接口(九)Java类对象
  8. 安博中程研讨会-HTML5引领2012技术热潮
  9. 视频预训练界的HERO!微软提出视频-语言全表示预训练模型HERO,代码已开源!...
  10. Vx2Text-多模态任务新进展!哥大Facebook提出VX2TEXT模型,实现了“视频+X”到“文本”的任务...