zoukankan      html  css  js  c++  java
  • docker-compose 命令

    docker-compose.yml 是有版本的,v2只能用于多个容器部署在一个宿主主机,而v3可以集群方式部署在多个宿主主机(swarm)。另外,不同的compose文件版本对docker的版本是有要求的。

    ===================

    Docker compose的使用非常类似于docker命令的使用,但是需要注意的是大部分的compose命令都需要到docker-compose.yml文件所在的目录下才能执行

    ======================docker-compose命令

      build              构建或重建服务
      bundle             从compose配置文件中产生一个docker绑定
      config             验证并查看compose配置文件
      create             创建服务
      down               停止并移除容器、网络、镜像和数据卷
      events             从容器中接收实时的事件
      exec               在一个运行中的容器上执行一个命令
      help               获取命令的帮助信息
      images             列出所有镜像
      kill               通过发送SIGKILL信号来停止指定服务的容器
      logs               从容器中查看服务日志输出
      pause              暂停服务
      port               打印绑定的公共端口
      ps                 列出所有运行中的容器
      pull               拉取并下载指定服务镜像
      push               Push service images
      restart            重启YAML文件中定义的服务
      rm                 删除指定已经停止服务的容器
      run                在一个服务上执行一条命令
      scale              设置指定服务运行容器的个数
      start              在容器中启动指定服务
      stop               停止已运行的服务
      top                显示各个服务容器内运行的进程
      unpause            恢复容器服务
      up                 创建并启动容器
      version            显示Docker-Compose版本信息

    =====================后面也可以加服务名,即针对某个服务执行相应操作

    docker-compose config :验证docker-compose.yml文件

    docker-compose create
    创建所有的服务

    docker-compose start
    启动被停止或未启动的服务

    docker-compose up 创建所有服务并且启动服务,即同时执行了create和start命令:当服务的配置发生更改时,可使用 docker-compose up 命令更新配置

    docker-compose stop 停止所有服务
    docker-compose kill 强行停止所有服务
    docker-compose rm 删除停止的服务
    docker-compose restart 重启所有服务)
    docker-compose down 停止删除所有的服务以及网络、镜像
    其中,up命令启动所有的服务时,如果没有使用-d命令,会在前台启动所有的服务,前台窗口将打印服务的启动日志。建议通过 -d 启动。例如通过up启动上面的redis服务。

    docker-compose ps :查看容器列表

    docker-compose logs :查看容器的输出日志

    docker-compose pull :拉取镜像

     docker-compose port eureka 8761:打印eureka服务8761 端口所绑定的公共端口

    docker-compose exec :在一个运行中的容器上执行一个命令

    如:docker-compose exec  rbac ping www.baidu.com

    docker-compose exec  rbac  sh  [这样就进入容器了]

    ======================

  • 相关阅读:
    后盾网-CI框架实例教程-马振宇
    后盾网-CI框架实例教程-马振宇
    CI框架-学习笔记
    慕课网--PHP进阶篇--学习笔记(2)
    慕课网--PHP进阶篇--学习笔记(1)(数组、类与面向对象)
    慕课网--PHP入门篇--学习笔记
    移动端知识转载收藏
    移动端web app自适应布局探索与总结
    IE6/IE7下:inline-block解决方案
    微信JS SDK Demo 官方案例
  • 原文地址:https://www.cnblogs.com/testzcy/p/11400236.html
Copyright © 2011-2022 走看看