zoukankan      html  css  js  c++  java
  • docker-compose安装与使用

    一.简介与安装

    1.简介

    Compose是定义和运行多容器Docker应用程序的工具,使用Compose,您可以使用YAML文件来配置应用程序的服务,然后,使用单个命令创建并启动配置中的所有服务

    2.安装:

    (1).在https://github.com/docker/compose/releases 寻找合适版本;

    ps:注意Compose file format,这在后面的composer.yaml的version中用到


    (2).下载

    #wget https://github.com/docker/compose/releases/download/1.23.2/docker-compose-Darwin-x86_64
    #mv docker-compose-Darwin-x86_64 /usr/bin/docker-compose
    #chmod +x /usr/bin/docker-compose
    

      

    二.docker-compose使用

    1.yaml格式文件:

    [root@node2 docker-compose]# cat docker-compose.yaml
    version: '2.2'
    services:
      web:
        image: docker.io/nginx
        command: nginx -g 'daemon off;'
        ports:
         - "8050:80"
        links:
         - mysqlhost: db.mysql.host
        volumes:
         - /data/html:/usr/share/nginx/html
    

      

    web:服务名称
    image: 镜像(也可以用build来指定一个Dockerfile来构建)
    volumes: 相当于docker run -v
    ports: 相当于docker run -p
    links: 相当于docker run --link
    command: 容器启动后的运行的命令

    基本命令与docker的运行和构建命令相同

    2.docker-compose命令:

    格式:

    docker-compose [SUBCOMMAND]


    注意:
    执行该命令需要在docker-compose.yaml所在的目录中

    up 创建并启动容器服务(-d:后台启动)
    stop 停止服务
    start 开启服务
    scale 设置服务的容器数目
    run 运行一个一次性命令
    rm 删除停止的容器
    restart 重启服务
    pull 拉取服务镜像
    ps 显示容器
    port 打印绑定的开放端口
    logs 显示容器的输出内容
    kill 杀掉容器
    help 命令帮助
    build 构建或重建服务

  • 相关阅读:
    MVVM架构~knockoutjs实现简单的购物车
    Thrift架构~目录
    WebApi系列~在WebApi中实现Cors访问
    WebApi系列~基于RESTful标准的Web Api
    MVVM架构~目录
    IOS设计模式学习(20)命令
    MySQL保留关键字
    Eclipse with C++: "Launch failed. Binary not found."
    HTML5 Canvas鼠标与键盘事件
    通过openssh远程登录时的延迟问题解决
  • 原文地址:https://www.cnblogs.com/itfenqing/p/10151715.html
Copyright © 2011-2022 走看看