美文网首页
Docker Tutorial Day 5:stacks

Docker Tutorial Day 5:stacks

作者: jsy_hello | 来源:发表于2017-07-22 10:34 被阅读0次

本篇文章来源于官方文档,是我学习后的总结。


本篇文章的思路如下

1. 什么是stack

2. 怎么具体使用stack

什么是stack
stack就是一群共享依赖的service集体
就像一个公司,是由各个部门组成的,公司呢就是那个stack,各个部门呢就是那些service

怎么具体使用stack

首先stackservice的组合,那么你就应该能想到,搞定service就是搞定stack,具体在哪里操作呢,就是在yml文件里面啊,里面不是有很多层级么,比如services,web这些,web就叫做service,继续添加service,那么就可以基本上说是个栈了。
这里做两个实例,一是添加可视化服务,二是添加网站访客计数服务,第一个用官方镜像visualizer,第二个用我们之前在requirements.txt里面写到的redis


好的,让我们开始
改写你的yml文件,在 原有web服务的下方,填下如下内容,你看名字就懂了,还是那句老话,注意缩进

 visualizer:
    image: dockersamples/visualizer:stable
    ports:
           - "8080:8080"
    volumes:
           - "/var/run/docker.sock:/var/run/docker.sock"
    deploy:
           placement:
                constraints: [node.role == manager]
    networks:
           - webnet
redis:
    image: redis
    ports:
           - "6379:6379"
    volumes:
           - ./data:/data
    deploy:
        placement:
             constraints: [node.role == manager]
networks:
        - webnet

然后你需要执行以下命令,其实都是以前说过的,比如初始化集群做鸡头,然后部署服务,就是这样
记得在你的docker-compose.yml文件夹中执行

mkdir ./data # 这个文件夹是给redis放数据文件的
docker swarm init
docker stack deploy -c docker-compose.yml getstartedlab

然后你就可以访问了,注意ip和端口,你要根据自己的机子做调整


可视化访问
计数服务
网页结果,注意visits
本文完

相关文章

  • Docker Tutorial Day 5:stacks

    本篇文章来源于官方文档,是我学习后的总结。 什么是stack 怎么具体使用stack 首先stack是servic...

  • Docker stack实践

    stacks 1. 可以在docker-compose.yml中增加多个services docker engin...

  • docker常用命令

    docker 常用命令 docker version docker search tutorial docker ...

  • Docker Tutorial Day 4:swarms

    本篇文章来源于官方文档,是我学习后的总结。 先决条件 环境清单 本篇文章的写作思路如下 什么是集群(鸡群) 就是一...

  • Docker Tutorial Day 1: Orientati

    本篇文章来源于官方文档,是我学习后的总结。 Docker概述 Docker主要分为以下版本 接下来,是我阅读Doc...

  • Docker Tutorial Day 3: Services

    本篇文章来源于官方文档,是我学习后的总结。 靠什么部署服务 答案是靠配置文件来部署服务,具体的配置文件叫做yml文...

  • Docker Tutorial Day 2: Container

    本篇文章来源于官方文档,是我学习后的总结。 前提,Docker版本1.13或更高,并且通过docker run h...

  • Docker入门核心概念5-Stacks

    Stack(栈) 栈是用于一组相关的服务,这些服务共同分享依赖,可以被精心的安排在一起并同时伸缩。一个简单的栈就是...

  • Docker Tutorial

    https://www.qcloud.com/community/article/299094 (Tecent V...

  • Docker tutorial

    Basic for Docker Docker is an open platform for developer...

网友评论

      本文标题:Docker Tutorial Day 5:stacks

      本文链接:https://www.haomeiwen.com/subject/wmmekxtx.html