zoukankan      html  css  js  c++  java
  • docker-compose 单机容器编排

    docker-compose用来在单机上编排容器(定义和运行多个容器,使容器能互通)

    docker-compose将所管理的容器分为3层结构:project  service  container

    docker-compose.yml组成一个project,project里包括多个service,每个service定义了容器运行的镜像(或构建镜像),网络端口,文件挂载,参数,依赖等,每个service可包括同一个镜像的多个容器实例。

    即 project 包含 service ,service 包含 container 

    以上摘自 https://blog.csdn.net/qq_35720307/article/details/87256684

    docker-compose -h 查看所有可用的命令

    docker-compose build -h 查看某个命令的使用帮助

    build              构建/重新构建所有镜像,比如你原先mysql镜像是5.5,现在要基于5.7的镜像,就需要重新构建
    bundle             生成一个dab集群配置文件
    config             验证和查看docker-compose配置文件
    create             创建服务,但是不启动服务【已弃用】,使用 docker-compose up --no-start 替代
    down               停止并移除所有容器和网络配置
    events             实时打印容器接收到的事件,搭配--json选项输出更加美观
    exec               进入一个容器运行命令 后面一般搭配 /bin/bash使用
    help               获取帮助信息
    images             显示当前docker-compose.yml中用到的镜像列表
    kill               杀死一个容器
    logs               产看容器的日志输出
    pause              暂停一个服务
    port               查看一个服务的端口和宿主机端口的映射关系 
    ps                 列出所有的容器以及状态
    pull               和docker pull 一样  从docker hub上拉取一个镜像到本地
    push               同 docker push 推送一个镜像到docker hub
    restart            重启所有服务
    rm                 移除已停止的服务
    run                在一个容器中执行一次性命令
    scale              设置一个服务要启动几个实例【已废弃】,使用docker-compose up --scale nginx=2 替代
    start              启动所有无福或某个服务
    stop               停止所有服务或某个服务
    top                在每个容器中执行top命令,并返回结果信息
    unpause            把暂停的服务恢复运行
    up                 创建并启动服务
    version            查看docker-compose版本信息
  • 相关阅读:
    Google搜索引擎如何运作:不会手动调整结果
    一个Ruby脚本
    IE灭绝!?
    除Windows之外的其他操作系统
    刚收到的新书
    奇怪的计算机语言
    小巧的menuetOS
    Ruby学习笔记(1)
    一个通知
    总结 asp.net 和 javascript获取本地IP(MAC)和服务器IP(MAC)的方法
  • 原文地址:https://www.cnblogs.com/codeAB/p/12010934.html
Copyright © 2011-2022 走看看